Running calculators.
Six sport-science calculators built for runners. Heart rate training zones using the Karvonen formula, body mass index with runner-specific context, VO2max estimation from race performance using the Daniels formula, acute-to-chronic workload ratio tracking, training stress score estimation and post-race recovery time prediction. All calculations run in your browser — no data leaves your device.
Heart rate zones — Karvonen method
The Karvonen formula calculates training heart rate zones using your age and resting heart rate. Unlike the basic percentage-of-max method, Karvonen accounts for your cardiovascular fitness by using heart rate reserve (max HR minus resting HR). This produces more accurate zone boundaries, especially for fit runners whose resting heart rates are well below average. Enter your age and morning resting heart rate to get five training zones from Zone 1 (recovery) through Zone 5 (VO2max).
BMI for runners
Body mass index is a blunt instrument, but it provides useful context when interpreted through a running lens. Competitive distance runners typically fall between 18.5 and 22.0 — below the general-population 'normal' range of 18.5 to 24.9. The calculator shows your BMI with runner-specific benchmarks and context about how body composition affects running economy, injury risk and heat tolerance.
VO2max estimation — Daniels formula
Enter a recent race time and distance to estimate your VO2max using the Daniels regression equation — the same formula Jack Daniels uses in his VDOT tables. The calculator also generates Riegel race predictions for other distances based on your input. Your VO2max score contextualises your fitness level relative to recreational and competitive runner populations.
Acute-to-chronic workload ratio
The ACWR tracks your training load trajectory to flag injury risk. Enter your weekly training load (in kilometres or minutes) for the past 4 to 8 weeks. The calculator computes the ratio of your most recent week (acute load) to the rolling 4-week average (chronic load). A ratio between 0.8 and 1.3 is the sweet spot — progressive overload with controlled risk. Below 0.8 signals detraining; above 1.3 signals a training spike and elevated injury risk.
Training stress score
TSS quantifies the physiological cost of a single training session using duration and intensity. A 60-minute threshold run produces a TSS of 100 — the reference point. Easy runs produce lower scores; races produce higher scores. Use TSS to compare the stress of different sessions, track weekly training load and ensure adequate recovery between hard efforts. The formula uses intensity factor (IF) and session duration.
Recovery time estimator
Estimate the number of days to full recovery after a race or hard workout based on distance, effort level and fitness. The calculator provides a phased return-to-running protocol: complete rest, light cross-training, easy running at reduced volume, then gradual return to full training. Recovery time scales with race distance (a marathon requires 3-4 weeks; a 5K may need only 3-5 days) and is modified by effort intensity and training history.
Build your free training plan →