Estimate your caloric expenditure and fat oxidation based on your biology and exercise intensity.
Male
Female
lbs
kg
Very Light (50-60% MHR) – Recovery
Moderate (60-70% MHR) – "Fat Burn Zone"
Vigorous (70-80% MHR) – Aerobic/Cardio
High Intensity (80-90% MHR) – Anaerobic
Maximum Effort (90-100% MHR) – VO2 Max
Estimated Max Heart Rate:0 BPM
Target Heart Rate (Avg):0 BPM
Total Calories Burned:0 kcal
Calories from Fat:0 kcal
Fat Burned:0 grams
Understanding Your Fat Burning Rate
The concept of "fat burning" during exercise revolves around how your body sources energy. Your body utilizes two primary fuel sources: glycogen (stored carbohydrates) and adipose tissue (stored fat). The ratio at which these are used changes depending on the intensity of your physical activity.
Key Concept: Lower intensity workouts burn a higher percentage of calories from fat, while higher intensity workouts burn more total calories, often resulting in similar or greater total fat loss despite the lower percentage.
The "Fat Burning Zone" Explained
You may have noticed the "Fat Burn" setting on treadmills or ellipticals. This typically targets a heart rate of roughly 60% to 70% of your Maximum Heart Rate (MHR). In this zone, the body relies heavily on oxygen to convert fat into energy through oxidation. Approximately 60-70% of the calories burned in this zone come directly from fat stores.
Calculation Methodology
This calculator uses a combination of physiological formulas to estimate your results:
MHR (Maximum Heart Rate): Calculated as 220 - Age.
Caloric Expenditure: We utilize the KeyTel prediction equation which considers Heart Rate, Age, Weight, and Gender to determine gross energy expenditure.
Fat Oxidation Ratio: Based on the intensity zone selected, we apply a sliding scale coefficient representing the typical metabolic fuel mix (Fat vs. Carbs) for that specific heart rate zone.
How to Optimize Fat Loss
While the "Fat Burning Zone" is excellent for endurance and beginners, don't fear high intensity. High-Intensity Interval Training (HIIT) creates an "afterburn" effect (EPOC), keeping your metabolic rate elevated for hours after the workout is finished. For pure fat mass reduction, a combination of steady-state cardio (in the fat burn zone) and intermittent high-intensity sessions is often the most effective strategy.
function calculateFatLoss() {
// 1. Get Input Values
var gender = document.getElementById('gender').value;
var age = parseFloat(document.getElementById('age').value);
var weightInput = parseFloat(document.getElementById('weight').value);
var unit = document.getElementById('weightUnit').value;
var duration = parseFloat(document.getElementById('duration').value);
var intensityPct = parseFloat(document.getElementById('intensity').value);
// 2. Validate Inputs
if (isNaN(age) || isNaN(weightInput) || isNaN(duration) || age < 1 || weightInput < 1 || duration < 1) {
alert("Please enter valid numbers for Age, Weight, and Duration.");
return;
}
// 3. Convert Weight to KG for formula standard
var weightKg = (unit === 'lbs') ? weightInput * 0.453592 : weightInput;
// 4. Calculate Heart Rate Data
var mhr = 220 – age;
var targetHR = Math.round(mhr * intensityPct);
// 5. Calculate Total Calories (KeyTel Formula)
// Note: KeyTel is generally considered more accurate for HR-based calculation than simple METs
var calories = 0;
if (gender === 'male') {
// Male Formula: [(-55.0969 + (0.6309 x HR) + (0.1988 x W) + (0.2017 x A))/4.184] x T
var calPerMin = (-55.0969 + (0.6309 * targetHR) + (0.1988 * weightKg) + (0.2017 * age)) / 4.184;
calories = calPerMin * duration;
} else {
// Female Formula: [(-20.4022 + (0.4472 x HR) – (0.1263 x W) + (0.074 x A))/4.184] x T
var calPerMin = (-20.4022 + (0.4472 * targetHR) – (0.1263 * weightKg) + (0.074 * age)) / 4.184;
calories = calPerMin * duration;
}
// Safety clamp: if calc returns negative due to very low inputs, set to 0 (though rare with valid inputs)
if (calories ~85% Fat
// 60-70% HR (Fat Burn) -> ~65% Fat
// 70-80% HR (Cardio) -> ~45% Fat
// 80-90% HR (High) -> ~25% Fat
// 90-100% HR (Max) -> ~10% Fat
var fatPercentage = 0;
if (intensityPct <= 0.55) {
fatPercentage = 0.85;
} else if (intensityPct <= 0.65) {
fatPercentage = 0.65;
} else if (intensityPct <= 0.75) {
fatPercentage = 0.45;
} else if (intensityPct <= 0.85) {
fatPercentage = 0.25;
} else {
fatPercentage = 0.10;
}
// 7. Calculate Fat Metrics
var fatCalories = calories * fatPercentage;
// 1 gram of fat = approx 9 calories
var fatGrams = fatCalories / 9;
// 8. Display Results
document.getElementById('res-mhr').innerText = mhr + " BPM";
document.getElementById('res-target-hr').innerText = targetHR + " BPM";
document.getElementById('res-total-cals').innerText = Math.round(calories) + " kcal";
document.getElementById('res-fat-cals').innerText = Math.round(fatCalories) + " kcal";
document.getElementById('res-fat-grams').innerText = fatGrams.toFixed(1) + " grams";
// Show result box
document.getElementById('results').style.display = 'block';
}