Youth Athlete Training Heart Rate Zone Calculator
ANA›Life Services Authority›National Calculator Authority›Youth Athlete Training Heart Rate Zone Calculator
.calc-container { max-width: 640px; margin: 2rem 0; padding: 1.5rem; background: #fff; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 1px 3px rgba(0,0,0,0.06); font-family: system-ui, -apple-system, sans-serif; } .calc-container h3 { font-family: Georgia, serif; font-size: 1.15rem; color: #1a1a1a; margin-bottom: 1rem; padding-bottom: 0.5rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-row { display: flex; align-items: center; gap: 0.75rem; margin-bottom: 0.75rem; flex-wrap: wrap; } .calc-row label { min-width: 160px; font-size: 0.9rem; color: #333; font-weight: 500; } .calc-row input[type="number"], .calc-row select { flex: 1; min-width: 120px; max-width: 200px; padding: 0.5rem 0.6rem; border: 1px solid #ccc; border-radius: 4px; font-size: 0.9rem; font-family: system-ui, sans-serif; color: #1a1a1a; background: #fafaf8; } .calc-row input:focus, .calc-row select:focus { outline: none; border-color: var(--ac, #3d5a80); box-shadow: 0 0 0 2px rgba(26,74,138,0.12); } .calc-row .unit { font-size: 0.82rem; color: #888; min-width: 30px; } .calc-btn { display: inline-block; margin-top: 0.5rem; padding: 0.55rem 1.5rem; background: var(--ac, #3d5a80); color: #fff; border: none; border-radius: 4px; font-size: 0.9rem; font-weight: 600; cursor: pointer; font-family: system-ui, sans-serif; } .calc-btn:hover { opacity: 0.9; } .calc-result { margin-top: 1.25rem; padding: 1rem 1.25rem; background: #f0f6fc; border-left: 3px solid var(--ac, #3d5a80); border-radius: 0 6px 6px 0; display: none; } .calc-result.visible { display: block; } .calc-result-label { font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.06em; color: #666; margin-bottom: 0.25rem; } .calc-result-value { font-size: 1.6rem; font-weight: 700; color: var(--ac, #3d5a80); } .calc-result-detail { font-size: 0.85rem; color: #555; margin-top: 0.5rem; line-height: 1.5; } .calc-note { margin-top: 1rem; font-size: 0.8rem; color: #888; font-style: italic; } .calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; margin-top: 0.75rem; } .calc-grid-item { padding: 0.6rem 0.8rem; background: #f8f9fa; border-radius: 4px; border: 1px solid #eee; } .calc-grid-item .label { font-size: 0.75rem; color: #888; text-transform: uppercase; letter-spacing: 0.04em; } .calc-grid-item .value { font-size: 1.1rem; font-weight: 600; color: #1a1a1a; } @media (max-width: 720px) { .calc-row { flex-direction: column; align-items: flex-start; gap: 0.3rem; } .calc-row label { min-width: auto; } .calc-row input[type="number"], .calc-row select { max-width: 100%; width: 100%; } .calc-grid { grid-template-columns: 1fr; } } .calc-chart { margin: 1rem 0; text-align: center; } .calc-chart svg { max-width: 100%; height: auto; } .calc-chart-legend { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.6rem 1.2rem; margin-top: 0.6rem; font-size: 0.8rem; color: #555; } .calc-chart-legend span { display: inline-flex; align-items: center; gap: 0.3rem; } .calc-chart-legend i { display: inline-block; width: 10px; height: 10px; border-radius: 2px; font-style: normal; } .calc-related { max-width: 640px; margin: 2rem 0 1rem; padding: 1.25rem 1.5rem; background: #f8f9fa; border: 1px solid #e8e8e8; border-radius: 8px; } .calc-related h3 { font-family: Georgia, serif; font-size: 1rem; color: #1a1a1a; margin: 0 0 0.75rem; padding-bottom: 0.4rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-related-list { list-style: none; padding: 0; margin: 0 0 0.75rem; display: grid; grid-template-columns: 1fr 1fr; gap: 0.4rem 1.5rem; } .calc-related-list li a { font-size: 0.88rem; color: var(--ac, #3d5a80); text-decoration: none; } .calc-related-list li a:hover { text-decoration: underline; } .calc-browse-all { margin: 0.5rem 0 0; font-size: 0.9rem; font-weight: 600; } .calc-browse-all a { color: var(--ac, #3d5a80); text-decoration: none; } .calc-browse-all a:hover { text-decoration: underline; } @media (max-width: 720px) { .calc-related-list { grid-template-columns: 1fr; } }
Youth Athlete Training Heart Rate Zone Calculator
Calculate personalized heart rate training zones for youth athletes (ages 6–18) using the Karvonen (Heart Rate Reserve) method. Enter age and resting heart rate to get five training zones.
Age (years)
Resting Heart Rate (bpm)
Calculate
function youCalc() { var resultDiv = document.getElementById('you-result'); var age = parseFloat(document.getElementById('you-age').value); var rhr = parseFloat(document.getElementById('you-rhr').value);
// --- Input Validation --- if (isNaN(age) || isNaN(rhr)) { resultDiv.innerHTML = 'Please enter both age and resting heart rate.'; return; } if (!Number.isInteger(age) && age % 1 !== 0) { resultDiv.innerHTML = 'Age must be a whole number.'; return; } age = Math.round(age); if (age 18) { resultDiv.innerHTML = 'Age must be between 6 and 18 years for youth athletes.'; return; } if (rhr 100) { resultDiv.innerHTML = 'Resting heart rate must be between 30 and 100 bpm.'; return; }
// --- Formula --- // Maximum Heart Rate (MHR) for youth: MHR = 208 - (0.7 × age) [Tanaka et al., 2001] var mhr = Math.round(208 - (0.7 * age));
// Heart Rate Reserve (HRR) = MHR - RHR [Karvonen method] var hrr = mhr - rhr;
if (hrr Resting heart rate cannot exceed or equal maximum heart rate. Please check your inputs.'; return; }
// Target HR = ((MHR - RHR) × intensity%) + RHR // Zone definitions (% of HRR): // Zone 1 – Active Recovery: 50–60% // Zone 2 – Aerobic Base: 60–70% // Zone 3 – Aerobic Endurance: 70–80% // Zone 4 – Lactate Threshold: 80–90% // Zone 5 – Anaerobic/Max: 90–100%
var zones = [ { name: "Zone 1 – Active Recovery", lo: 0.50, hi: 0.60, color: "#4CAF50", purpose: "Warm-up, cool-down, recovery" }, { name: "Zone 2 – Aerobic Base", lo: 0.60, hi: 0.70, color: "#8BC34A", purpose: "Build aerobic endurance, fat burning" }, { name: "Zone 3 – Aerobic Endurance", lo: 0.70, hi: 0.80, color: "#FFC107", purpose: "Improve cardiovascular fitness" }, { name: "Zone 4 – Lactate Threshold", lo: 0.80, hi: 0.90, color: "#FF5722", purpose: "Increase speed & performance" }, { name: "Zone 5 – Anaerobic / Max", lo: 0.90, hi: 1.00, color: "#F44336", purpose: "Maximum effort, sprint training" } ];
var rows = zones.map(function(z) { var loHR = Math.round(z.lo * hrr + rhr); var hiHR = Math.round(z.hi * hrr + rhr); var hiDisplay = (z.hi === 1.00) ? mhr : hiHR; return '' + '' + z.name + '' + '' + Math.round(z.lo * 100) + '–' + Math.round(z.hi * 100) + '%' + '' + loHR + '–' + hiDisplay + ' bpm' + '' + z.purpose + '' + ''; }).join('');
resultDiv.innerHTML = '### Results for a ' + age + '-year-old athlete ' + '' + '' + 'Zone' + '% HRR' + 'Heart Rate Range' + 'Purpose' + '' + '' + rows + '' + '' + '' + 'Key Values: ' + 'Max HR (MHR) = ' + mhr + ' bpm | ' + 'Resting HR (RHR) = ' + rhr + ' bpm | ' + 'Heart Rate Reserve (HRR) = ' + hrr + ' bpm' + ''; }
#### Formula
Step 1 – Maximum Heart Rate (Tanaka et al., 2001): MHR = 208 − (0.7 × Age)
Step 2 – Heart Rate Reserve (Karvonen Method): HRR = MHR − Resting Heart Rate (RHR)
Step 3 – Target Heart Rate for each zone boundary: Target HR = (HRR × Intensity%) + RHR
Zone Intensity Ranges (% of HRR): Zone 1: 50–60% | Zone 2: 60–70% | Zone 3: 70–80% | Zone 4: 80–90% | Zone 5: 90–100%
#### Assumptions & References
- Maximum heart rate is estimated using the Tanaka formula (MHR = 208 − 0.7 × age), which is more accurate for youth and older populations than the classic "220 − age" formula.
- Heart rate zones are calculated using the Karvonen (Heart Rate Reserve) method, which accounts for individual fitness level via resting heart rate.
- Valid age range is 6–18 years; valid resting heart rate range is 30–100 bpm.
- References: Tanaka H, Monahan KD, Seals DR. Age-predicted maximal heart rate revisited. J Am Coll Cardiol. 2001;37(1):153–156. | Karvonen MJ, Kentala E, Mustala O. The effects of training on heart rate. Ann Med Exp Biol Fenn. 1957;35(3):307–315.
More Calculators
- pH and Acid-Base Calculator
- Half-Life and Radioactive Decay Calculator
- Education Award Value Calculator
- Tenant Rights Violation Cost Estimator
- National Service Stipend & Living Allowance Calculator
- Service Contract Compliance Cost Estimator
- Retirement Savings Calculator
- Life Expectancy Calculator
- Health Care Cost Estimator
- BMI & Health Metrics Calculator
- Assisted Living Cost Estimator
Read Next
Study Time Planner ANA › Life Services Authority › National Calculator Authority › Study Time Planner .calc-container { max-width: 640px; margin:...