The Fitness Calculator is a single-tool platform that takes a raw fitness test score and translates it into a complete, individualized training prescription. It has features including Maximal Aerobic Speed (MAS), Max Sprint Speed (MSS), Anaerobic Speed Reserve (ASR), Heart Rate Zones, and specific session targets based on your chosen training methodology.
All data entry happens on the Dashboard sheet. The calculator handles the math automatically. The remaining sheets – Heart Rate Zones, 30IFT Setup, Beep Test Setup, and Calculations Explained – are reference and context tabs that support your understanding and test administration.
| What This Calculator Produces |
| Maximal Aerobic Speed (MAS) in km/h, m/s, and mph Estimated HRmax and Heart Rate Zones (3-zone model) Max Sprint Speed (MSS) Anaerobic Speed Reserve (ASR) Training speed prescription ranges (km/h, mph, m/s) Suggested session structures (intervals, work:rest ratios) |
Step-by-Step Instructions
Step 1: Choose Your Test + Input Score
On the Dashboard, use the dropdown in Row 3 to select the fitness test that was administered. The calculator supports four validated field and lab tests:
| Test | Input Required | Notes |
| UMTT | Final speed (km/h) | Treadmill-based; MAS = last completed speed. Most direct measure. |
| 20m Shuttle / Beep Test | Final stage completed | Field test; widely used in team sport. Enter stage as a decimal if athlete fails mid-level (e.g., 9.8). |
| 30-15 IFT | VIFT — final speed (km/h) | Intermittent test ideal for team sport athletes. MAS = 0.87 × VIFT by default. |
| 1-Mile Run | Finish time (mm:ss) | Simple field test. Calculator converts time to MAS automatically. |
Once you select the test from the dropdown, only the relevant input row will be used by the calculator. Enter the score in the appropriate field below the dropdown. The other test rows will be ignored.
| Beep Test Scoring Note |
| If the athlete fails mid-level on the Beep Test, record the score as a decimal. Example: Level 15, shuttle 9 out of 13 = 15.8 (enter 15.8 on the Dashboard). The calculator interpolates the speed accurately from this decimal input. |
Step 2: Input Age
Enter the athlete’s age in years in the Age field. This is used to calculate age-predicted HRmax:
| HRmax = 220 − Age e.g., age 35 → HRmax = 185 bpm |
HRmax anchors all heart rate zone calculations. Even if you plan to use the Karvonen method, age must be entered first as the foundation for that calculation.
Step 3: Input Resting Heart Rate
Enter the athlete’s resting heart rate in beats per minute. Resting HR is ideally measured first thing in the morning before rising for an average of 3 consecutive mornings.
RHR is used in the Karvonen (Heart Rate Reserve) method to calculate individualized heart rate zones. An athlete with a low RHR (high fitness) will have wider HR zones than a less-trained individual with the same HRmax, which is exactly the kind of individualization this calculator is built to capture.
| HRR = HRmax − RHR Target HR = (HRR × Intensity%) + RHR Karvonen formula — accounts for cardiovascular fitness level |
Step 4: Choose Heart Rate Method
Select the heart rate zone calculation method from the dropdown. Two options are available:
| Method | How It Works | Best When… |
| Age-Based HRmax | HRmax = 220 − Age. Zones set as % of that number. | No RHR available, or quick field estimate needed. |
| Karvonen (HRR) | Uses Heart Rate Reserve (HRmax − RHR). Zones set as % of HRR, then added back to RHR. | Athlete’s RHR is known. More individualized and preferred for trained athletes. |
In most clinical and performance contexts, Karvonen is the preferred method for trained athletes because it accounts for cardiovascular fitness level. Use Age-Based when RHR data is unavailable or the athlete is untrained.
Step 5: Input sprint Time
If a 20-meter sprint time is available, enter it in seconds in the Sprint Time field. This unlocks two additional outputs:
- Max Sprint Speed (MSS): Calculated as (20m ÷ sprint time) × 3.6, expressed in km/h, mph, and m/s.
- Anaerobic Speed Reserve (ASR): MSS minus MAS. This is the speed buffer between the athlete’s aerobic ceiling and their maximum — a critical variable for programming high-intensity work.
| MSS (km/h) = (20 ÷ sprint time) × 3.6 ASR (km/h) = MSS − MAS e.g., 2.5s sprint → MSS = 28.8 km/h; MAS = 12.9 → ASR = 15.9 km/h |
If sprint data is not available, leave this field blank. The calculator will still produce MAS-based speed and HR prescriptions. Sprint data is required only to unlock the ASR training methodology.
| Why ASR Matters |
| Two athletes can have identical MAS scores but very different Max Sprint Speeds. The athlete with a higher MSS has a larger speed reserve, meaning they can train at the same absolute intensity with less relative demand. ASR-based programming accounts for this difference in a way MAS alone cannot. This is why collecting a 20m sprint time is worth the extra step whenever possible. |
Step 6: Choosing Training methodology
Select from three programming methodologies. Each uses the athlete’s fitness data differently to set speed targets:
- MAS Method — Sets target speeds as a percentage of MAS. Simple, equipment-light, and effective for most settings. Requires only a fitness test score.
- ASR Method — Sets target speeds relative to the athlete’s position between MAS and MSS. More individualized. Requires both a fitness test and a sprint time.
- Heart Rate Method — Sets targets based on bpm zones rather than speed. Best for environments where GPS or speed measurement is unavailable, or for athletes where cardiac demand is the primary training variable.
If sprint data was entered in Step 5, ASR Method is recommended as the most precise prescription. If only a fitness test was run, use MAS Method. Use HR Method as a tertiary option or for specific populations (e.g., cardiac rehab, older adults).
Step 7: Choosing the Training Category
Select the training category from the dropdown. This determines the intensity range applied within your chosen methodology and directly drives the prescription output. The four categories correspond to distinct physiological targets:
| Category | % MAS Range | % ASR Range | Best Used For |
| Capacity | 70–85% MAS | 0–10% ASR | General aerobic base, early phases, low-fit athletes |
| Tempo Long | 85–90% MAS | 5–15% ASR | Sustained threshold work, aerobic efficiency |
| Tempo Short | 90–95% MAS | 10–20% ASR | High-intensity aerobic, lactate threshold development |
| VO2max | 95–105% MAS | 20–40% ASR | Maximal aerobic power, peak fitness phases |
Your category selection should be driven by the athlete’s training phase, current fitness level, and the session’s physiological goal — not just their test result. A high-performing athlete in an early base-building phase might deliberately train at Capacity, while a peak-phase athlete near competition would work at VO2max intensities.
Reading the Output
Once all seven steps are complete, the Results section of the Dashboard populates automatically. Here is what each output means and how to use it:
MAS (Maximal Aerobic Speed)
Expressed in km/h, m/s, and mph. This is the foundation of the entire prescription. MAS represents the minimum speed at which VO2max is reached — and is the anchor point for all aerobic training zones in the MAS methodology.
Heart Rate Zones
The calculator outputs a 3-zone model in bpm, calculated using your chosen HR method:
- Zone 1–2 (Aerobic): 50–70% of HRmax or HRR. Recovery and base aerobic work.
- Zone 3 (Threshold): 70–85%. Sustained aerobic development, lactate threshold.
- Zone 4–5 (VO2): 85–95%. High-intensity aerobic power.
MSS and ASR
If sprint data was entered, Max Sprint Speed and Anaerobic Speed Reserve are displayed in all three units. These inform the ASR prescription and give you a complete picture of the athlete’s speed profile.
Prescription — Target Speed
This is the primary training output: a speed range in km/h, mph, and m/s representing where the athlete should be working in the session. This range is calculated from your chosen methodology and category.
Suggested Structures
The calculator provides three ready-to-use interval session structures matched to the prescription. These are formatted as sets × duration with a rest interval. For example:
- 6×3 min (2 min easy)
- 10×2 min (90 s easy)
- 12×90 s (90 s easy)
These structures are starting points. Adjust volume and rest based on the athlete’s fitness level, session context, and how they respond week to week.
The Sheets
Heart Rate Zones Sheet
Displays the full HR zone table for both Age-Based and Karvonen methods at the current athlete’s data. Use this as a one-page reference to share with the athlete or coach.
30-15 IFT Setup Sheet
Contains the full 30-15 Intermittent Fitness Test scoring table (Stages 1–30 with speed, distance, and cumulative time), plus complete test administration instructions. Reference this before and during test administration to ensure correct scoring.
Beep Test Setup Sheet
Full Beep Test / 20m Shuttle scoring table across 21 levels, plus administration instructions. Includes the decimal scoring note for mid-level failures.
Calculations Explained Sheet
The full equations behind every output the calculator produces — MAS derivations by test type, VO2max estimations, HR zone formulas, MSS/ASR, and programming methods. Read this to understand the science behind the numbers, not just the output.
Do Not Touch Sheets
The Settings and Backend sheets contain the underlying parameters and computed values that power the dashboard. Do not edit these unless you are intentionally reconfiguring calculator defaults — for example, adjusting the 30-15 MAS Factor from the default 0.87 to a sport-specific value.