RunCalc
Altitude conversions for runners and coaches.
What RunCalc does
- Converts race times across any altitude — sea level to 10,000+ ft
- 190+ NCAA tracks, indoor and outdoor, with verified elevations
- Custom altitudes — enter any elevation in feet or meters
- 16 race distances supported, from 60m through marathon
- Pace splits — 200m, 400m, 1k, or mile intervals
- Equivalent times across distances using the Riegel formula
- Conversion history, track favorites, GPS proximity detection
What RunCalc does NOT do
- Exactly reproduce the NCAA's current internal conversion algorithm (their tables are proprietary)
- Offer training plans or coaching advice
How the conversion works
RunCalc applies a per-race-distance altitude correction above 3000 ft, calibrated against published NCAA championship-meet conversions and snapshots of the TFRRS conversion tool. Sprints (100m–400m) are largely unaffected. Longer races take a larger penalty as VO2max declines with elevation.
Privacy
RunCalc runs entirely on your device. We do not collect, transmit, or store any personal data on external servers.
- Conversion history & favorites: stored only in iOS UserDefaults on your device.
- Location: used only to detect a nearby track when you allow it. Coordinates never leave the device.
- Altitude: read from the device barometer/GPS when permitted. Never transmitted.
- Ads: certain optional features are unlocked via a rewarded video ad served by Google AdMob. AdMob's data practices are governed by Google's policies; see Google AdMob privacy.
Important notes
- RunCalc is NOT AFFILIATED WITH THE NCAA.
- NCAA conversions can change without notice. Treat this app's output as a high-quality estimate, not an official mark.
- The NCAA has historically not converted altitudes below 3000 ft. RunCalc matches that rule.
- Original altitude algorithm thanks to Tim Rowberry, former UVU assistant track coach.
Support
Questions, bug reports, feature requests: runcalcapps@gmail.com
Best of luck out there.