{"calculator":{"slug":"track-event-conversion","math":{"href":"https://www.tracktoolspro.com/api/calculators/track-event-conversion","jsonPointer":"/calculator/math","version":"2026-10-21.1","implementationVersion":"b5a8aca7b85361476e0321a08b7fa5f516fc9535","scope":"Canonical HTTP function and documented corresponding mounted-form math. This is public inspectable documentation, not access control or independent empirical validation.","unitNotation":"Input paths use [] and *; output paths are JSON Pointers with * (one segment) and ** (descendants). Empty output path denotes scalar result. Units apply to numeric quantities or explicitly described numeric strings; labels/statuses/booleans are dimensionless. More specific units, including count/index exceptions, override broad patterns.","interfaceNotes":["HTTP input is described by the adjacent inputSchema. The original handlers may accept numeric strings; this metadata adds no validation.","Mounted forms accept displayed clock/unit strings and enforce their own limits. Mounted tools limit strings to 200 characters and numeric parts to magnitude 1000000. Do not assume mounted/API input interchangeability.","Some legacy extreme/invalid tuples can produce null/empty results or nonfinite numbers serialized as null. Those are unavailable answers, not exact numerical predictions. Per-calculator domain describes the intended mathematical inputs."],"kind":"mixed-conventions","implementationFiles":["lib/formulas/event-conversion.ts"],"equations":["Factor rows: convertedSeconds=round(timeSeconds*factor) using the selected gender where applicable. NCAA rows round upward to 0.01; statistician/Riegel/derived/coaching rows round nearest0.01.","Range rows: low/high are min/max(timeSeconds+addMin,timeSeconds+addMax); mid=timeSeconds+addMid; each rounds nearest0.01.","Exact distance-ratio rows use 1609.344m/mile; Riegel rows use(toMeters/fromMeters)^1.06. Source/provenance is returned per row."],"inputUnits":{"timeSeconds":"s","conversionId":"enum/string (dimensionless)","gender":"enum/string (dimensionless)"},"outputUnits":{"/originalSeconds":"s","/convertedSeconds":"s","/lowSeconds":"s","/midSeconds":"s","/highSeconds":"s","/factor":"dimensionless","/addMin":"s","/addMid":"s","/addMax":"s"},"domain":["Known conversion/gender and positive finite time; invalid input returns null. Very short input plus negative coaching offset may retain a nonpositive raw range; no new guard is added."],"rounding":["NCAA: ceil(round(x*1e6)/1e4)/100; others: round(round(x*1e6)/1e4)/100."],"assumptions":["Uses the entered values and the selected convention; this documentation does not strengthen existing validation."],"limitations":["NCAA factors, exact ratios, reciprocal estimates and coaching offsets have different provenance. Only the applicable NCAA conversion convention uses prescribed round-up; eligibility still requires actual meet rules."],"mountedPageNotes":[],"workedExamples":[{"input":{"timeSeconds":229.71,"conversionId":"1500-to-mile","gender":"men"},"expected":{"/convertedSeconds":248.09,"/factor":1.08},"absoluteTolerance":1e-8,"note":"Illustrative canonical-handler result; not independent validation of an empirical model."}],"constantsAndTables":{"conversionsWithProvenance":[{"id":"mile-to-1500","kind":"factor","fromLabel":"Mile","toLabel":"1500m","provenance":"ncaa","factor":0.9259,"note":"NCAA Standardized Track Event Conversion Factors (outdoor table)."},{"id":"1500-to-mile","kind":"factor","fromLabel":"1500m","toLabel":"Mile","provenance":"ncaa","factor":1.08,"note":"x1.08 per the worked example in the NCAA event-conversion document (3:49.71 -> 4:08.09)."},{"id":"55-to-60","kind":"factor","fromLabel":"55m","toLabel":"60m","provenance":"ncaa","factor":{"men":1.0749,"women":1.0771},"note":"NCAA indoor table; gender-specific factors."},{"id":"60-to-55","kind":"factor","fromLabel":"60m","toLabel":"55m","provenance":"derived","factor":{"men":0.9303190994511118,"women":0.9284189026088572},"note":"Reciprocal of the NCAA 55m -> 60m factor; the NCAA publishes only the 55 -> 60 direction."},{"id":"55h-to-60h","kind":"factor","fromLabel":"55m Hurdles","toLabel":"60m Hurdles","provenance":"ncaa","factor":{"men":1.0766,"women":1.0755},"note":"NCAA indoor table; gender-specific factors."},{"id":"60h-to-55h","kind":"factor","fromLabel":"60m Hurdles","toLabel":"55m Hurdles","provenance":"derived","factor":{"men":0.9288500835965076,"women":0.9298000929800094},"note":"Reciprocal of the NCAA 55H -> 60H factor; the NCAA publishes only the 55H -> 60H direction."},{"id":"mile-relay-to-4x400","kind":"factor","fromLabel":"Mile Relay (4x440y)","toLabel":"4x400m Relay","provenance":"ncaa","factor":0.9942,"note":"NCAA table (indoor and outdoor)."},{"id":"4x110y-to-4x100","kind":"factor","fromLabel":"4x110y Relay","toLabel":"4x100m Relay","provenance":"ncaa","factor":0.9942,"note":"NCAA outdoor table."},{"id":"dmr-yards-to-metric","kind":"factor","fromLabel":"DMR (yards)","toLabel":"DMR (metric)","provenance":"ncaa","factor":0.9942,"note":"NCAA indoor table."},{"id":"1600-to-mile","kind":"factor","fromLabel":"1600m","toLabel":"Mile","provenance":"statistician","factor":1.00584,"note":"Exact distance ratio 1609.344/1600. A mile is 9.344m longer than a 1600."},{"id":"mile-to-1600","kind":"factor","fromLabel":"Mile","toLabel":"1600m","provenance":"statistician","factor":0.9941939075797344,"note":"Exact distance ratio 1600/1609.344."},{"id":"3200-to-2mile","kind":"factor","fromLabel":"3200m","toLabel":"2 Mile","provenance":"statistician","factor":1.00584,"note":"Exact distance ratio 3218.688/3200. Two miles is 18.688m longer than a 3200."},{"id":"2mile-to-3200","kind":"factor","fromLabel":"2 Mile","toLabel":"3200m","provenance":"statistician","factor":0.9941939075797344,"note":"Exact distance ratio 3200/3218.688."},{"id":"1500-to-1600","kind":"factor","fromLabel":"1500m","toLabel":"1600m","provenance":"riegel","factor":1.0708051395758162,"note":"Riegel scaling (1600/1500)^1.06. Estimate; the NCAA publishes no 1500 <-> 1600 factor."},{"id":"1600-to-1500","kind":"factor","fromLabel":"1600m","toLabel":"1500m","provenance":"riegel","factor":0.9338767279321569,"note":"Riegel scaling (1500/1600)^1.06. Estimate."},{"id":"3000-to-3200","kind":"factor","fromLabel":"3000m","toLabel":"3200m","provenance":"riegel","factor":1.0708051395758162,"note":"Riegel scaling (3200/3000)^1.06. Estimate; the NCAA publishes no 3000 <-> 3200 factor."},{"id":"3200-to-3000","kind":"factor","fromLabel":"3200m","toLabel":"3000m","provenance":"riegel","factor":0.9338767279321569,"note":"Riegel scaling (3000/3200)^1.06. Estimate."},{"id":"600-to-800","kind":"factor","fromLabel":"600m","toLabel":"800m","provenance":"coaching","factor":1.41,"note":"Classic middle-distance predictor: 800m potential = 600m time x 1.41."},{"id":"relay-split-to-open-400","kind":"range","fromLabel":"4x400 Relay Split","toLabel":"Open 400m","provenance":"coaching","addMin":0.5,"addMid":0.75,"addMax":1,"note":"A flying relay split typically runs 0.5-1.0s faster than an open 400 (no blocks, rolling exchange)."},{"id":"open-400-to-relay-split","kind":"range","fromLabel":"Open 400m","toLabel":"4x400 Relay Split","provenance":"coaching","addMin":-1,"addMid":-0.75,"addMax":-0.5,"note":"Expect a relay leg 0.5-1.0s quicker than the athlete's open 400."}]},"sources":[{"title":"Canonical HTTP binding at the documented implementation revision","url":"https://github.com/wickthumb/track_tools_pro_marketing/blob/b5a8aca7b85361476e0321a08b7fa5f516fc9535/lib/calculator-functions.ts","note":"Existing calculation handler; math metadata is additive."},{"title":"lib/formulas/event-conversion.ts","url":"https://github.com/wickthumb/track_tools_pro_marketing/blob/b5a8aca7b85361476e0321a08b7fa5f516fc9535/lib/formulas/event-conversion.ts","note":"Primary implementation source for these equations/tables, not a claim of scientific calibration."},{"title":"NCAA event conversion factors","url":"https://ncaaorg.s3.amazonaws.com/championships/sports/crosstrack/common/XTF_EventConversions.pdf","note":"Multiplicative factors and final round-up convention; rechecked 2026-10-21. Product non-NCAA rows have separate provenance."}]},"annotations":{"readOnlyHint":true,"consequentialHint":false},"name":"Track Event Conversion Calculator","description":"This track conversion calculator converts times between metric and imperial near-equivalent events using official NCAA conversion factors (mile↔1500m, 55m↔60m, 55H↔60H, mile relay↔4x400, 4x110y↔4x100), exact distance-ratio statistician conventions (1600↔mile, 3200↔2 mile), Riegel-based estimates where no official factor exists (1500↔1600, 3000↔3200), and settled coaching rules of thumb (600m→800m, relay split↔open 400). Every result shows the factor or rule applied and clearly labels whether it is NCAA official, an exact ratio, an estimate, or a coaching convention — so you always know which numbers a governing body will actually accept.","category":"Conversions & Adjustments","method":"POST","endpoint":"/api/calculators/track-event-conversion","page":"/calculators/track-event-conversion","inputSchema":{"type":"object","required":["timeSeconds","conversionId"],"properties":{"timeSeconds":{"type":"number","description":"Input time in seconds.","minimum":0},"conversionId":{"type":"string","description":"Registered conversion id.","enum":["mile-to-1500","1500-to-mile","55-to-60","60-to-55","55h-to-60h","60h-to-55h","mile-relay-to-4x400","4x110y-to-4x100","dmr-yards-to-metric","1600-to-mile","mile-to-1600","3200-to-2mile","2mile-to-3200","1500-to-1600","1600-to-1500","3000-to-3200","3200-to-3000","600-to-800","relay-split-to-open-400","open-400-to-relay-split"]},"gender":{"type":"string","description":"Gender for gender-specific conversion factors.","enum":["men","women"],"default":"men"}}},"example":{"timeSeconds":229.71,"conversionId":"1500-to-mile","gender":"men"}}}