Directory
All calculators
Every performmath calculator, grouped by what you're trying to measure. Each one shows its formula, cites a primary source, and has a "when this calculator is wrong" section.
Energy expenditure & macros
- TDEE & BMR calculatorthree BMR formulas, calorie targets, activity multiplier honesty
- Calorie deficit calculatordaily intake target, weekly loss, the deficit as a share of maintenance, and where the 3,500-kcal rule stops holding
- Weight loss rate calculatora target loss rate set as a percent of bodyweight (Helms 2014 / Garthe 2011) rather than a flat 1–2 lb/week, the daily deficit it needs, and the band that holds muscle — with the fixed-percent timeline that slows as you lighten
- Walking calorie calculatorcalories burned walking a mile from your bodyweight and pace, using the 2011 Compendium walking METs and the ACSM kcal formula — with the two things generic tools skip: gross vs net (a MET already counts the resting calories you'd spend anyway, so the walk's own share is only (MET − 1)/MET, about 71% at 3.0 mph), and the fact that kcal/mile is a shallow U in pace, ~100 at 3.0 mph for a 180 lb walker but higher at both a 2.0 mph dawdle and a 4.5 mph near-jog
- Running calorie calculatorcalories burned running a mile from your bodyweight and pace, using the 2011 Compendium running METs and the ACSM kcal formula — with the two things generic tools skip: per mile the cost is nearly flat and even drifts down with pace (~140 kcal/mile at 6 mph to ~122 at 9 mph for a 180 lb runner), so "run faster to burn more per mile" is false; and running is only ~1.4× walking per mile (gross), not the per-minute 2.8× that most comparisons quote
- Rest day calorie calculatorsplits one BMR into a training-day and a non-training-day target from two activity tiers (the multiplier delta), holding your weekly total constant — with the two things every calorie-cycling tool misses: a rest day isn't a sedentary day (your baseline NEAT persists, so dropping to ×1.2 over-cuts by BMR × (baseline − 1.2), ~313 kcal/day for the reference subject), and the split conserves the weekly total, so cycling changes only when the calories land, not the weekly deficit
- Hiking calorie calculatorcalories hiking with a pack from bodyweight, load, speed, grade and terrain, using the Pandolf load-carriage equation (Pandolf, Givoni & Goldman 1977) and Soule & Goldman 1972 terrain coefficients — with the two things generic rucking tools miss: the load cost is quadratic in the pack's share of bodyweight (2.0 × (W+L) × (L/W)²), so the same 40 lb pack costs a 120 lb hiker ~1.85× the load penalty it costs a 200 lb hiker; and downhill isn't modelled (Pandolf is level-and-uphill only, overestimating descent 20–30%, and the real cost of descent is U-shaped), so the page refuses a downhill number rather than print a wrong one
Macros & nutrition
- Macro calculatorprotein/carb/fat from TDEE, protein per pound, with a fibre target
- Protein calculatordaily protein by goal (ISSN bands), lean-mass anchor on a cut, with the muscle-gain ceiling
- Protein timing calculatorsplits your daily protein into per-meal grams (0.4 g/kg/meal across ≥4 meals, Schoenfeld & Aragon 2018) and the sensible 0.40–0.55 g/kg meal count — with the two things generic tools miss: the per-meal number is just your daily total repackaged (0.4 × 4 = 1.6 g/kg/day), and the per-meal dose nearly doubles with age (~0.24 g/kg young vs ~0.40 g/kg older, Moore 2015), so for older adults meal size beats meal count
- Caffeine dose calculatoryour ergogenic caffeine dose from bodyweight (3–6 mg/kg, ~60 min pre-exercise, ISSN 2021), with the two things the flat mg/kg tools skip: the EFSA safety ceiling is a fixed 400 mg/day the per-kg dose can run straight past for a heavier athlete, and the ~5-hour half-life leaves an evening dose still on board at bedtime
- Creatine dosage calculatoryour creatine loading dose from bodyweight (0.3 g/kg/day for 5–7 days, ISSN 2017) split into servings, plus the flat 3–5 g/day maintenance — with the two things generic tools get wrong: loading is optional (3 g/day for 28 days reaches the same ~20–40% higher stores) and only loading scales with bodyweight, so a per-kg maintenance number under-doses lighter people below the 3–5 g band
- Carb cycling calculatorsplits your average daily macros into training-day and rest-day numbers, cycling carbohydrate while protein and fat hold constant — with the two things every carb-cycling tool misses: conserving the weekly carb total means the week sums to the same calories as eating flat (the deficit is in the average, not the cycle), and carbohydrate is the only macro that should swing because protein is a daily target (Jäger 2017 / Morton 2018) and fat has a 20%-of-energy floor (Thomas, Erdman & Burke 2016)
Strength training
- 1RM calculatorfive formulas side-by-side (Epley, Brzycki, Lombardi, O'Conner, Mayhew), honest about the rep range
- Percentage calculatorworking weights from a 1RM at every training percentage, each rounded to a loadable weight with plates per side, plus the percentage you actually lift after rounding
- Plate math calculatorplates to load per side for any target, the exact weight on the bar, and the closest you can build with only the plates you own, in lb or kg
- Wilks calculatora powerlifting total turned into a bodyweight-adjusted score, with the coefficient behind it and where Wilks sits next to the IPF GL points that replaced it
- IPF GL calculatorthe Goodlift points that replaced Wilks for IPF competition in 2020, classic or equipped and full power or bench, with the exponential-vs-polynomial difference and why a GL score only compares within its category
- Tonnage calculatorsets × reps × weight summed across a session, with a week-over-week delta and the reason raw tonnage isn't the metric muscle growth is built on — hard sets per muscle per week is
- RPE calculatora set's weight, reps and RPE turned into the %1RM it represented and an estimated max, on the Tuchscherer RTS chart, with the reps-in-reserve subjectivity caveat and the plate-rounding step most tools skip
- Vertical jump power calculatorpeak leg power in watts from a vertical jump and body mass on the cross-validated Sayers 1999 equation, with watts per kilogram for comparing sizes, the ±355 W error band, and the Harman equation that returns ~3,000 W more for the same jump
Body composition
- Body fat calculatorNavy method + BMI + lean mass, with the measurement-error and Katch-McArdle context
- BMI calculatorWHO categories, the weight at each category line for your height, and the muscular-athlete caveat worked out
- Ideal weight calculatorDevine, Robinson, Miller and Hamwi side by side, the drug-dosing origin most tools skip, and the BMI healthy band overlaid
- Lean body mass calculatorBoer, James and Hume side by side, a warning when the James formula runs backwards at high weight, and the direct body-fat method Katch-McArdle uses
- FFMI calculatorfat-free mass index and normalized FFMI from weight, height and body fat, with the body-fat error band and why the ~25 natural ceiling is a male-sample bound, not a wall
- Waist-to-hip ratio calculatorthe ratio against the WHO 2008 cut-offs, the tape-error band a slip of the measure puts on it, and the waist-circumference reading the ratio hides in its denominator
- Waist-to-height ratio calculatorthe waist against the 0.5 boundary and the NICE bands, why one variable tape beats waist-to-hip ratio on measurement error, and the exact height where the 0.5 rule crosses a flat waist cut-off
- Skinfold body fat calculatorJackson-Pollock 3-site and 7-site body fat via body density and the Siri conversion, the sum-of-skinfolds where the equation turns over and stops working, and the caliper-error math most tools leave out
Endurance & cardio
- Pace calculatorpace, time, distance, speed and even splits in min/mi or min/km, with why one pace can't cross race distances
- Heart rate zones calculatorfive zones by %HRmax and by Karvonen reserve, Tanaka/Fox/Gulati max HR, with the error band and the two-method gap
- VDOT calculatorDaniels VDOT from a race and the five training paces (E/M/T/I/R) in min/mi or min/km, with what VDOT assumes and where Easy and Rep are ranges, not points
- Race time predictorpredicted finish time and pace at any distance from a race you've run (Riegel's 1.06 formula), in min/mi or min/km, with the distance ratio flagged and whether the prediction is reliable or an extrapolation
- VO2 max calculatorestimate VO2 max from a 12-minute run (Cooper 1968) or a one-mile walk (Kline 1987) in mL/kg/min, placed against Cooper Institute age and sex medians, with who each field test is wrong for
- MAF heart rate calculatormaximum aerobic heart rate from the Maffetone 180 formula with all four adjustments, cross-checked against the ACSM %HRmax zones so you can see the MAF ceiling lands in Zone 3, not Zone 2, and the medication caveat done as a clinician question
- Karvonen formula calculatorfive training zones from your heart rate reserve (Karvonen 1957) using a measured or estimated max (Tanaka/Fox-Haskell), quantifying how much a resting-HR measurement error moves the target and the exact bpm gap the %HRR zones sit above the plain %HRmax zones
- Running cadence calculatorstep length and stride length from your pace and cadence via the kinematic identity, with the evidence-based +5–10% step-rate targets (Heiderscheit 2011) computed from your own baseline and the honest origin of the 180 spm number — Daniels' 1984 Olympic count of 46 elite racers, not a universal target
- Cycling FTP calculatorFunctional Threshold Power from a 20-minute test (Allen & Coggan's 0.95 rule) or a full 60-minute test, plus watts per kilogram — with the individual error band Borszcz 2018 measured on the estimate (mean bias only −1 to −5 W but limits of agreement up to −62 to +60 W) and why W/kg, not raw watts, is the number that compares riders and governs climbing
- Cycling power zones calculatorthe 7 Coggan power zones — Active Recovery through Neuromuscular Power — in watts and watts per kilogram from your FTP, with two things the generic calculators skip: Zone 7 (Neuromuscular Power) is not a percentage band of FTP, so we print no watt ceiling for it, and because every boundary is a fixed multiple of FTP, the 20-minute test's individual error band (±40–60 W, Borszcz 2018) carries straight through to every zone edge
- Swim pace calculatorpace per 100 and per 50 from a distance and time, in metres or yards, with even splits at each pool wall — plus two things generic swim tools skip: the exact yard-to-metre conversion (100 yd = 91.44 m, so a per-100 m pace is always the slower-looking clock), and the reason a distance-converted pace overstates a short-course swim, because a 25-length pool has twice the push-off walls of a 50-length pool
- Resting heart rate calculatormeasure and interpret your resting heart rate against both the conventional clinical band (60–100 bpm) and the empirical range a primary paper derived (Spodick 1992, 50–90 bpm), with two things the generic tools skip: a low reading is a two-sided signal — training bradycardia (ACSM) or a beta-blocker/conduction problem, opposite meanings from the same number — and the mortality risk inside "normal" is a continuous gradient, about 9% higher all-cause mortality per 10 bpm (Zhang 2016), not a pass/fail box
- Cycling calorie calculatorcalories burned cycling from your average power and ride time — the power-meter method, work in kilojoules (avg watts × seconds ÷ 1000) divided by gross efficiency — with two things generic tools skip: the "1 kJ ≈ 1 kcal" shortcut is an efficiency assumption, not a law (kJ equals kcal exactly at 23.9% gross efficiency, and measured cycling efficiency runs ~20–25%, so a 720 kJ ride is 688 kcal at 25% but 860 at 20% — the honest output is a band), and the calorie figure is bodyweight-independent because it depends only on work and efficiency, so a 60 kg and a 90 kg rider at the same power for the same time burn the same calories and differ only in W/kg
- Swimming calorie calculatorcalories burned swimming by stroke and intensity from your bodyweight and time in the water — the 2011 Compendium swimming METs turned into calories by the ACSM formula — with two things generic tools skip: the stroke is a bigger lever than the effort and the ranking is upside down from intuition (butterfly 13.8 METs and training breaststroke 10.3 both out-burn "fast, vigorous" freestyle 9.8, and a recreational backstroke 4.8 is barely a third of butterfly — the least mechanically efficient stroke burns the most), and the figure is gross, so the resting share it includes runs from ~7% at butterfly up to ~21% at a recreational backstroke (net uses MET − 1)
- Rowing pace calculator/500 m split, time, distance and even splits from any two of them, plus the Concept2 erg-standard power conversion (watts = 2.80/pace³) and watts per kilogram — with two things generic rowing tools skip: power is the inverse cube of the split, so a split that looks only ~8% faster (2:00 → 1:50) costs about 30% more watts (202.5 → 263.0 W) and halving the split needs 8× the power; and the erg's watts are drag-factor-independent, so the damper changes the stroke feel, not the number or the calories, and the calorie readout is a gross machine model, not your metabolic burn
- Critical velocity calculatorcritical velocity (critical speed) pace and D' from two maximal efforts via the two-point distance–time model (Jones 2010; Galbraith 2014), in min/mi or min/km, plus race-time predictions — with two limits generic critical-speed tools skip: D' is an intercept, so it depends on which two efforts you pick (133 m vs 250 m for the same runner) and is fitted only on ~2–15 min efforts; and critical velocity sits above the maximal lactate steady state (Pringle & Jones 2002), so CV pace is a ceiling, not an all-day threshold pace
- Taper calculatora pre-race training-volume schedule from your peak week — the race-week target as a fraction of peak, walked down week by week — with two things the top taper guides skip: the reduction should be exponential fast-decay (Bosquet 2007's meta-analytic winner), not the even linear step-down (both hit the same endpoint but the exponential front-loads the cut), and volume is a separate lever from frequency and intensity — Mujika & Padilla 2003 keep intensity unchanged and cap frequency cuts at ~20%, so dropping a 5-day week to 3 days (a 40% cut) detrains even at the same mileage; cut each session's distance, not the number of sessions or the pace
- Elliptical calorie calculatorcalories burned on an elliptical from your bodyweight, effort level, and time — the Compendium elliptical METs (moderate 5.0, 2011 code 02048; vigorous 9.0, 2024 Adult Compendium) turned into calories by the ACSM formula — with two things generic tools skip: resistance is not in the source (the Compendium prices elliptical work by effort, not by a resistance-to-calories curve, so the MET you assume swings the estimate 1.8× between moderate and vigorous while the resistance dial can't tell you which one you're at), and the machine's own console readout is a proprietary, often bodyweight-blind black box, whereas the MET method here is transparent and scaled to your actual weight; the figure is gross, so ~20% of the moderate number is resting metabolism (net uses MET − 1)
- Jump rope calorie calculatorcalories burned jumping rope from your bodyweight, pace, and active-jumping time — the 2011 Compendium rope-jumping METs (slow < 100 skips/min 8.3; moderate 100–120 11.8; fast 120–160 12.3) turned into calories by the ACSM formula — with two things generic tools skip: the MET barely rises with cadence (fast is only ~4% above moderate despite up to ~40% more skips, so calories track your minutes and bodyweight, not your skip rate, and a calories-per-jump model overstates fast skipping), and the MET assumes continuous jumping, so entering clock time for a round-and-rest workout overstates the burn more than any pace-band choice — enter active jumping minutes; the figure is gross, though the resting share is small (~8.5% at moderate) because rope-jumping METs are high (net uses MET − 1)
- Treadmill incline pace calculatorthe flat-equivalent (grade-adjusted) pace, VO2 and METs of a treadmill belt speed and incline, walking or running, from the ACSM metabolic equations — with two things the running-only grade-adjusted-pace tools skip: incline credits a walker about four times the pace it credits a runner (the flat-equivalent multiplier is belt × (1 + 4.5 × grade) running but belt × (1 + 18 × grade) walking, which is why 3 mph at 12% reaches a jogger's oxygen cost), and the number is a treadmill VO2 estimate with a validated window (walking ~1.9–3.7 mph, running ≥ 5.0 mph, overestimating above ~15% grade) that has no air resistance — so per Jones & Doust 1996 a flat treadmill run matches only about a 1%-grade run outdoors, making the flat-equivalent treadmill-internal, not your outdoor race pace
Hydration
- Water intake calculatorhow much water to drink a day from the National Academies adequate intake (3.7 L men / 2.7 L women, IOM 2004), split into what comes from food (~20%) and what you actually drink (~80%), plus sweat replacement from the ACSM 0.5–2.0 L/h range — with the two things generic tools skip: the food-vs-beverage split that makes their headline a fifth too high, and the reminder that the IOM set an adequate intake, not a bodyweight requirement, so drinking past your sweat rate risks hyponatremia
- Electrolyte calculatorthe sodium you sweat out in a session (sweat volume × whole-body sweat sodium, Baker 2016 mean 35.9 mmol/L, range 18.2–70.8) plus the daily sodium and potassium baseline (NASEM 2019: sodium AI 1,500 mg, CDRR ceiling 2,300 mg, potassium 3,400 mg men / 2,600 mg women) — with the two things generic tools skip: the daily sodium DRI is a ceiling to stay under, not a target to top up with tablets, and sweat sodium varies about four-fold between people, so the honest output is a band and a long hot session can lose more sodium than the whole day's ceiling
- Sweat rate calculatoryour sweat rate from a before-and-after weigh-in (sweat loss = weight drop + fluid drunk − urine, over hours; 1 L = 1 kg, ACSM/Sawka 2007), plus the fluid plan it implies — with the two things generic tools skip: the plan is bounded on both sides (a floor that keeps body-mass loss under ~2% and a ceiling at your sweat rate, past which over-drinking risks hyponatremia), not a single "replace 100%" number, and a single test is condition-specific (ACSM range 0.5–2.0 L/h; Baker 2019 shows it shifts by sport and heat), so a cool-weather test underreads a hot race
Recovery & training load
- Sleep debt calculatorcumulative sleep debt from your nightly need (7–9 h for adults, Hirshkowitz 2015) and the last 7 nights, with two things the trackers skip: the net figure is split into the hours you fell short and the hours you banked, and the recovery-realism caveat that makes the net a floor, not a balance — recovery sleep only partially reverses a chronic deficit (Van Dongen 2003; Depner 2019), and under chronic restriction alertness plateaus while performance keeps sliding, so "I feel fine" isn't the all-clear
- HRV training calculatorturn a week of morning HRV readings (rMSSD) into a personal baseline and decision band, then score today's reading, with two things the generic tools skip: the threshold is your own smallest worthwhile change — 0.5 × the SD of your ln rMSSD (Hopkins 2000; Plews 2013), the individual band the guided-training trials used (Vesterinen 2016) — not an age/sex chart or a flat 10% rule, because between-person HRV varies several-fold; and higher is not automatically better, since at high loads ln rMSSD can fall while vagal tone rises (parasympathetic saturation, Plews 2013/2017)