Basal Metabolic Rate Calculator Mifflin St Jeor Formula Explanation

Mifflin-St Jeor BMR Calculator .msj-calculator-container { max-width: 800px; margin: 0 auto; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background: #ffffff; padding: 30px; border-radius: 12px; box-shadow: 0 4px 20px rgba(0,0,0,0.08); } .msj-header { text-align: center; margin-bottom: 30px; color: #2c3e50; } .msj-form-group { margin-bottom: 20px; } .msj-label { display: block; margin-bottom: 8px; font-weight: 600; color: #34495e; } .msj-input { width: 100%; padding: 12px; border: 1px solid #bdc3c7; border-radius: 6px; font-size: 16px; box-sizing: border-box; transition: border-color 0.3s; } .msj-input:focus { border-color: #3498db; outline: none; } .msj-radio-group { display: flex; gap: 20px; margin-bottom: 15px; } .msj-radio-label { display: flex; align-items: center; cursor: pointer; font-weight: normal; } .msj-radio-label input { margin-right: 8px; } .msj-row { display: flex; gap: 20px; flex-wrap: wrap; } .msj-col { flex: 1; min-width: 200px; } .msj-btn { width: 100%; padding: 15px; background-color: #3498db; color: white; border: none; border-radius: 6px; font-size: 18px; font-weight: bold; cursor: pointer; transition: background-color 0.3s; margin-top: 10px; } .msj-btn:hover { background-color: #2980b9; } .msj-result-box { margin-top: 30px; padding: 25px; background-color: #f8f9fa; border-left: 5px solid #2ecc71; border-radius: 4px; display: none; } .msj-result-title { font-size: 1.2em; color: #2c3e50; margin-bottom: 10px; } .msj-result-value { font-size: 2.5em; font-weight: 800; color: #2ecc71; margin-bottom: 10px; } .msj-tdee-table { width: 100%; border-collapse: collapse; margin-top: 20px; font-size: 0.9em; } .msj-tdee-table th, .msj-tdee-table td { padding: 10px; border-bottom: 1px solid #eee; text-align: left; } .msj-tdee-table th { background-color: #ecf0f1; color: #2c3e50; } .msj-content { margin-top: 50px; line-height: 1.8; color: #444; } .msj-content h2 { color: #2c3e50; margin-top: 30px; border-bottom: 2px solid #3498db; padding-bottom: 10px; } .msj-content h3 { color: #2c3e50; margin-top: 25px; } .msj-formula-box { background: #fff3cd; padding: 15px; border-radius: 6px; font-family: monospace; margin: 15px 0; border: 1px solid #ffeeba; } /* Imperial/Metric Toggles */ .imperial-inputs { display: none; } .metric-inputs { display: block; }

Mifflin-St Jeor BMR Calculator

Calculate your Basal Metabolic Rate using the most accurate modern equation.

Your Estimated BMR
1,650 kcal/day

This is the number of calories your body burns at complete rest.

Daily Energy Needs (TDEE)

Activity Level Calories / Day

Basal Metabolic Rate: The Mifflin-St Jeor Formula

Your Basal Metabolic Rate (BMR) represents the amount of energy (in calories) your body needs to function while at complete rest. This includes vital processes such as breathing, blood circulation, cell production, and nutrient processing.

Why use the Mifflin-St Jeor Equation?

Introduced in 1990, the Mifflin-St Jeor equation is widely considered by the American Dietetic Association to be the most accurate standard for calculating BMR in modern populations. It is generally preferred over the older Harris-Benedict equation, which often overestimates caloric needs.

The Formula Breakdown

The math relies on four key variables: weight, height, age, and gender. The formulas are as follows:

For Men:
BMR = (10 × weight in kg) + (6.25 × height in cm) – (5 × age in years) + 5
For Women:
BMR = (10 × weight in kg) + (6.25 × height in cm) – (5 × age in years) – 161

Calculation Example

Consider a 35-year-old female who weighs 65 kg and is 170 cm tall.

  • Weight Component: 10 × 65 = 650
  • Height Component: 6.25 × 170 = 1,062.5
  • Age Component: 5 × 35 = 175
  • Gender Adjustment: -161

Calculation: 650 + 1,062.5 – 175 – 161 = 1,376.5 Calories/day

From BMR to TDEE

While BMR tells you what you burn at rest, your Total Daily Energy Expenditure (TDEE) accounts for physical activity. The calculator above estimates this by applying standard activity multipliers ranging from 1.2 (sedentary) to 1.9 (extra active).

function toggleUnits(system) { var metricWeight = document.getElementById('metricWeightBox'); var imperialWeight = document.getElementById('imperialWeightBox'); var metricHeight = document.getElementById('metricHeightBox'); var imperialHeight = document.getElementById('imperialHeightBox'); if (system === 'metric') { metricWeight.style.display = 'block'; metricHeight.style.display = 'block'; imperialWeight.style.display = 'none'; imperialHeight.style.display = 'none'; } else { metricWeight.style.display = 'none'; metricHeight.style.display = 'none'; imperialWeight.style.display = 'block'; imperialHeight.style.display = 'block'; } } function calculateBMR() { // 1. Get Inputs var age = parseFloat(document.getElementById('age').value); var gender = document.querySelector('input[name="gender"]:checked').value; var unitSystem = document.querySelector('input[name="unitSystem"]:checked').value; var weight = 0; // in kg var height = 0; // in cm // 2. Validate and Convert Units if (unitSystem === 'metric') { weight = parseFloat(document.getElementById('weightKg').value); height = parseFloat(document.getElementById('heightCm').value); } else { var weightLbs = parseFloat(document.getElementById('weightLbs').value); var heightFt = parseFloat(document.getElementById('heightFt').value); var heightIn = parseFloat(document.getElementById('heightIn').value); // Conversion if (!isNaN(weightLbs)) weight = weightLbs / 2.20462; if (!isNaN(heightFt) && !isNaN(heightIn)) height = ((heightFt * 12) + heightIn) * 2.54; else if (!isNaN(heightFt)) height = (heightFt * 12) * 2.54; // Fallback if only feet entered } // Error Handling if (isNaN(age) || isNaN(weight) || isNaN(height) || age <= 0 || weight <= 0 || height <= 0) { alert("Please enter valid positive numbers for Age, Weight, and Height."); return; } // 3. Apply Mifflin-St Jeor Formula // Men: (10 × weight) + (6.25 × height) – (5 × age) + 5 // Women: (10 × weight) + (6.25 × height) – (5 × age) – 161 var bmr = (10 * weight) + (6.25 * height) – (5 * age); if (gender === 'male') { bmr += 5; } else { bmr -= 161; } // 4. Round Result bmr = Math.round(bmr); // 5. Display Result document.getElementById('bmrValue').innerText = bmr.toLocaleString() + " kcal/day"; document.getElementById('resultContainer').style.display = 'block'; // 6. Calculate TDEE generateTDEETable(bmr); } function generateTDEETable(bmr) { var multipliers = [ { label: "Sedentary (office job, little exercise)", val: 1.2 }, { label: "Lightly Active (exercise 1-3 days/week)", val: 1.375 }, { label: "Moderately Active (exercise 3-5 days/week)", val: 1.55 }, { label: "Very Active (exercise 6-7 days/week)", val: 1.725 }, { label: "Extra Active (physical job or training 2x/day)", val: 1.9 } ]; var tableHtml = ""; for (var i = 0; i < multipliers.length; i++) { var tdee = Math.round(bmr * multipliers[i].val); tableHtml += ""; tableHtml += "" + multipliers[i].label + ""; tableHtml += "" + tdee.toLocaleString() + ""; tableHtml += ""; } document.getElementById('tdeeTableBody').innerHTML = tableHtml; }

Leave a Comment