If you know your resting heart rate, enter it for the more accurate Karvonen method.
Your Personal Heart Rate Zones
Optimal Fat Burning Zone— – — BPM
Maximum Heart Rate (MHR):— BPM
Fat Burn Intensity (60% – 70%):— – — BPM
Cardio / Aerobic (70% – 80%):— – — BPM
Calculation based on the standard Maximum Heart Rate formula (220 – Age).
What is the Fat Burning Zone?
The "fat burning zone" refers to a specific physiological state during exercise where your body primarily utilizes stored fat as its main fuel source. This typically occurs at a lower intensity, specifically between 60% and 70% of your Maximum Heart Rate (MHR).
While high-intensity workouts burn more calories overall, lower-intensity workouts in this specific heart rate zone metabolize a higher percentage of calories from fat. This makes it a crucial metric for individuals aiming for weight loss or endurance training without putting excessive strain on the body.
How to Calculate Your Heart Rate by Age
The most common method to estimate your Maximum Heart Rate (MHR) is the age-based formula. Once you have your MHR, you can determine your target zones.
The Standard Method (Fox Formula)
This is the simplest calculation used by most general fitness trackers:
MHR = 220 – Your Age
Fat Burning Zone: 60% to 70% of MHR
The Karvonen Method (Advanced)
If you entered your Resting Heart Rate in the calculator above, we utilized the Karvonen formula. This is often more accurate because it accounts for your current fitness level.
Below is a quick reference chart using the standard formula (220 – Age) to help you identify your target heart rate for fat burning.
Age
Max Heart Rate (BPM)
Fat Burn Zone (60-70%)
Cardio Zone (70-80%)
20 years
200
120 – 140 BPM
140 – 160 BPM
30 years
190
114 – 133 BPM
133 – 152 BPM
40 years
180
108 – 126 BPM
126 – 144 BPM
50 years
170
102 – 119 BPM
119 – 136 BPM
60 years
160
96 – 112 BPM
112 – 128 BPM
70 years
150
90 – 105 BPM
105 – 120 BPM
Tips for Training in the Fat Burning Zone
Monitor Consistently: Use a wearable heart rate monitor or smartwatch to ensure you stay within the 60-70% range. It is easy to accidentally push too hard into the cardio zone.
Talk Test: A simple way to check if you are in the fat burning zone is the "talk test." You should be able to hold a conversation comfortably while exercising. If you are gasping for air, you are likely in the Cardio or Peak zone.
Duration Matters: Since the intensity is lower, aim for longer duration workouts. 45 to 60 minutes of steady-state activity (like brisk walking, cycling, or swimming) is ideal for maximizing fat oxidation.
function calculateFatBurn() {
// 1. Get input values
var ageInput = document.getElementById('fbc_age').value;
var rhrInput = document.getElementById('fbc_rhr').value;
// 2. Validate Age
if (!ageInput || ageInput 120) {
alert("Please enter a valid age between 10 and 120.");
return;
}
var age = parseFloat(ageInput);
var rhr = rhrInput ? parseFloat(rhrInput) : 0;
var useKarvonen = (rhrInput && rhr > 30 && rhr < 120); // Basic validation for RHR
// 3. Calculate Maximum Heart Rate (Standard Formula)
var mhr = 220 – age;
// Variables for zones
var fatBurnLow, fatBurnHigh, cardioLow, cardioHigh;
var methodText = "";
// 4. Logic Branching: Karvonen vs Standard
if (useKarvonen) {
// Karvonen Method
// Target = ((Max – Resting) * %) + Resting
var hrr = mhr – rhr; // Heart Rate Reserve
fatBurnLow = Math.round((hrr * 0.60) + rhr);
fatBurnHigh = Math.round((hrr * 0.70) + rhr);
cardioLow = Math.round((hrr * 0.70) + rhr); // Start where fat burn ends
cardioHigh = Math.round((hrr * 0.80) + rhr);
methodText = "Calculation based on the Karvonen Formula (accounting for your Resting Heart Rate of " + rhr + " BPM).";
} else {
// Standard Method (MHR * %)
fatBurnLow = Math.round(mhr * 0.60);
fatBurnHigh = Math.round(mhr * 0.70);
cardioLow = Math.round(mhr * 0.70);
cardioHigh = Math.round(mhr * 0.80);
methodText = "Calculation based on the standard Maximum Heart Rate formula (220 – Age). For greater accuracy, enter your resting heart rate.";
}
// 5. Update HTML Output
document.getElementById('fbc_mhr_val').innerHTML = mhr + " BPM";
document.getElementById('fbc_main_zone').innerHTML = fatBurnLow + " – " + fatBurnHigh + " BPM";
document.getElementById('fbc_fat_range').innerHTML = fatBurnLow + " – " + fatBurnHigh + " BPM";
document.getElementById('fbc_cardio_range').innerHTML = cardioLow + " – " + cardioHigh + " BPM";
document.getElementById('fbc_method_note').innerHTML = methodText;
// 6. Show Result Box
document.getElementById('fbc_result_box').style.display = 'block';
}