How to Calculate Bmr from Height and Weight

How to Calculate BMR from Height and Weight – Professional Calculator & Guide :root { –primary-color: #004a99; –secondary-color: #003366; –success-color: #28a745; –bg-color: #f8f9fa; –text-color: #333; –border-color: #ddd; –white: #ffffff; } * { box-sizing: border-box; } body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; line-height: 1.6; color: var(–text-color); background-color: var(–bg-color); margin: 0; padding: 0; } .container { max-width: 960px; margin: 0 auto; padding: 20px; } /* Header Styles */ header { background-color: var(–primary-color); color: var(–white); padding: 40px 20px; text-align: center; margin-bottom: 40px; } h1 { margin: 0; font-size: 2.5rem; font-weight: 700; } .subtitle { font-size: 1.2rem; opacity: 0.9; margin-top: 10px; } /* Calculator Styles */ .loan-calc-container { background: var(–white); padding: 30px; border-radius: 8px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); margin-bottom: 50px; border-top: 5px solid var(–primary-color); } .calc-header { text-align: center; margin-bottom: 30px; border-bottom: 1px solid var(–border-color); padding-bottom: 20px; } .input-group { margin-bottom: 20px; } .input-group label { display: block; font-weight: 600; margin-bottom: 8px; color: var(–secondary-color); } .input-group input[type="number"], .input-group select { width: 100%; padding: 12px; border: 1px solid var(–border-color); border-radius: 4px; font-size: 16px; transition: border-color 0.3s; } .input-group input[type="number"]:focus, .input-group select:focus { border-color: var(–primary-color); outline: none; } .radio-group { display: flex; gap: 20px; margin-bottom: 10px; } .radio-option { display: flex; align-items: center; cursor: pointer; } .radio-option input { margin-right: 8px; } .helper-text { font-size: 0.85rem; color: #666; margin-top: 5px; } .error-message { color: #dc3545; font-size: 0.85rem; margin-top: 5px; display: none; } .btn-container { display: flex; gap: 15px; margin-top: 30px; } .btn { padding: 12px 24px; border: none; border-radius: 4px; font-size: 16px; font-weight: 600; cursor: pointer; transition: background-color 0.3s; flex: 1; } .btn-reset { background-color: #6c757d; color: white; } .btn-copy { background-color: var(–primary-color); color: white; } .btn:hover { opacity: 0.9; } /* Results Section */ .results-section { margin-top: 40px; padding-top: 30px; border-top: 1px solid var(–border-color); } .main-result-box { background-color: #e8f4fd; border: 1px solid #b8daff; padding: 25px; border-radius: 8px; text-align: center; margin-bottom: 30px; } .main-result-label { font-size: 1.1rem; color: var(–secondary-color); margin-bottom: 10px; font-weight: 600; } .main-result-value { font-size: 3rem; color: var(–primary-color); font-weight: 800; line-height: 1; } .main-result-unit { font-size: 1.2rem; color: #666; font-weight: normal; } .intermediate-grid { display: flex; flex-direction: column; gap: 15px; margin-bottom: 30px; } .intermediate-item { background: #fff; border: 1px solid var(–border-color); padding: 15px; border-radius: 6px; display: flex; justify-content: space-between; align-items: center; } .intermediate-label { font-weight: 600; color: #555; } .intermediate-value { font-weight: 700; color: var(–success-color); font-size: 1.1rem; } /* Table Styles */ .data-table { width: 100%; border-collapse: collapse; margin: 25px 0; font-size: 0.95rem; } .data-table th, .data-table td { padding: 12px 15px; border: 1px solid var(–border-color); text-align: left; } .data-table th { background-color: var(–primary-color); color: white; font-weight: 600; } .data-table tr:nth-child(even) { background-color: #f2f2f2; } .table-caption { font-style: italic; color: #666; font-size: 0.9rem; margin-bottom: 10px; text-align: center; } /* Chart Styles */ .chart-container { margin: 40px 0; padding: 20px; background: white; border: 1px solid var(–border-color); border-radius: 8px; position: relative; height: 350px; width: 100%; } /* Article Styles */ article { background: white; padding: 40px; border-radius: 8px; box-shadow: 0 2px 10px rgba(0,0,0,0.05); } article h2 { color: var(–primary-color); border-bottom: 2px solid #eee; padding-bottom: 10px; margin-top: 40px; } article h3 { color: var(–secondary-color); margin-top: 30px; } article p { margin-bottom: 20px; font-size: 1.05rem; } article ul, article ol { margin-bottom: 20px; padding-left: 25px; } article li { margin-bottom: 10px; } .highlight-box { background-color: #f0f7ff; border-left: 4px solid var(–primary-color); padding: 20px; margin: 25px 0; } .internal-links { background-color: #f8f9fa; padding: 25px; border-radius: 8px; margin-top: 40px; } .internal-links ul { list-style: none; padding: 0; } .internal-links li { margin-bottom: 15px; border-bottom: 1px solid #eee; padding-bottom: 10px; } .internal-links a { color: var(–primary-color); text-decoration: none; font-weight: 700; font-size: 1.1rem; } .internal-links a:hover { text-decoration: underline; } .internal-links span { display: block; font-size: 0.9rem; color: #666; margin-top: 5px; } /* Responsive */ @media (max-width: 600px) { .main-result-value { font-size: 2.5rem; } article { padding: 20px; } .chart-container { height: 300px; } }

BMR Calculator

How to Calculate BMR from Height and Weight

Calculate Your Basal Metabolic Rate

Enter your details below to estimate your daily caloric needs.

Valid range: 15 – 100 years
Please enter a valid age.
Example: 175 cm
Feet
Inches
Please enter a valid height.
Example: 75 kg
Please enter a valid weight.
Sedentary (little or no exercise) Lightly active (exercise 1-3 days/week) Moderately active (exercise 3-5 days/week) Very active (exercise 6-7 days/week) Super active (hard exercise/physical job)
Used to calculate Total Daily Energy Expenditure (TDEE).
Your Basal Metabolic Rate (BMR)
1,724
Calories / Day
Based on the Mifflin-St Jeor Equation
Estimated TDEE (Maintenance) 2,371 kcal
Weight Loss (0.5kg/week) 1,871 kcal
Weight Gain (0.5kg/week) 2,871 kcal
Figure 1: Comparison of BMR vs. Total Daily Energy Expenditure (TDEE) across activity levels.

Daily Calorie Needs by Activity Level

Activity Level Multiplier Daily Calories (TDEE)
Table 1: Detailed breakdown of caloric needs based on your calculated BMR and activity multipliers.

How to Calculate BMR from Height and Weight: The Complete Guide

Understanding your body's energy needs is the cornerstone of any successful health, fitness, or weight management plan. The most fundamental metric in this process is your Basal Metabolic Rate (BMR). This guide explains exactly how to calculate BMR from height and weight, the science behind the formulas, and how to use these numbers to achieve your goals.

Quick Definition: Your BMR represents the number of calories your body burns while at complete rest to maintain basic life functions like breathing, circulation, and cell production. It accounts for approximately 60-75% of your total daily energy expenditure.

What is BMR and Why Does It Matter?

Basal Metabolic Rate (BMR) is often confused with Resting Metabolic Rate (RMR), though they are slightly different. BMR is measured under very restrictive conditions (after a full night's sleep, fasting, in a darkened room). However, for practical purposes, calculating BMR gives you a baseline "energy floor."

Knowing how to calculate BMR from height and weight is essential for:

  • Weight Loss: Establishing a safe calorie deficit without under-eating.
  • Muscle Gain: Determining the surplus needed to build tissue.
  • Health Maintenance: Understanding the fuel required to keep your organs functioning optimally.

The BMR Formula and Mathematical Explanation

While there are several equations used to estimate BMR, the Mifflin-St Jeor Equation is widely considered the most accurate for modern populations. It was introduced in 1990 and is the standard used by the American Dietetic Association.

The Mifflin-St Jeor Formula

The calculation differs slightly for men and women due to differences in body composition (muscle mass vs. fat mass).

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

Variable Breakdown

Variable Meaning Unit Impact
W Weight Kilograms (kg) Higher weight increases BMR (more tissue to maintain).
H Height Centimeters (cm) Taller individuals have a larger surface area and higher BMR.
A Age Years BMR decreases with age as metabolic activity slows.
Constant Gender Adjustment Number Adjusts for average muscle mass differences between sexes.

Practical Examples (Real-World Use Cases)

To fully understand how to calculate BMR from height and weight, let's look at two distinct examples.

Example 1: Weight Loss Goal

Profile: Sarah, a 35-year-old woman.
Stats: Height: 165 cm, Weight: 70 kg.
Goal: Lose weight safely.

Calculation:
BMR = (10 × 70) + (6.25 × 165) – (5 × 35) – 161
BMR = 700 + 1031.25 – 175 – 161
BMR = 1,395 Calories/day

Interpretation: Sarah burns roughly 1,395 calories just existing. If she is sedentary (multiplier 1.2), her Total Daily Energy Expenditure (TDEE) is 1,674 calories. To lose weight, she might target an intake of roughly 1,400 calories, ensuring she doesn't drop below her BMR significantly.

Example 2: Muscle Building Goal

Profile: Michael, a 28-year-old man.
Stats: Height: 180 cm, Weight: 85 kg.
Goal: Build muscle mass.

Calculation:
BMR = (10 × 85) + (6.25 × 180) – (5 × 28) + 5
BMR = 850 + 1125 – 140 + 5
BMR = 1,840 Calories/day

Interpretation: Michael has a high baseline requirement. If he exercises heavily (multiplier 1.725), his TDEE is ~3,174 calories. To build muscle, he needs a surplus, likely requiring over 3,400 calories daily.

How to Use This BMR Calculator

Our tool simplifies the math so you can focus on the results. Follow these steps:

  1. Select Unit System: Choose Metric (kg/cm) or Imperial (lbs/ft). The calculator handles the conversions automatically.
  2. Enter Personal Details: Input your gender, age, height, and current weight accurately.
  3. Select Activity Level: Be honest here. Most people overestimate their activity. "Lightly active" is common for office workers who walk occasionally.
  4. Analyze Results:
    • BMR: Your coma calories (do not eat below this consistently).
    • TDEE: Your maintenance calories.
    • Weight Loss/Gain: Suggested caloric targets based on a standard 500-calorie deficit or surplus.

Key Factors That Affect BMR Results

When learning how to calculate BMR from height and weight, remember that the formula provides an estimate. Several biological and environmental factors influence your actual metabolic rate:

1. Muscle Mass vs. Fat Mass

Muscle tissue is metabolically more active than fat tissue. Two people with the same height and weight can have different BMRs if one has 10% body fat and the other has 30%. The more muscle you have, the higher your BMR.

2. Age

Metabolism naturally slows down as you age, typically by 1-2% per decade after age 20. This is largely due to a gradual loss of muscle mass and hormonal changes.

3. Gender

Men generally have a higher BMR than women because they tend to have a larger body size and more muscle mass naturally. This is why the formula includes a specific adjustment (+5 for men, -161 for women).

4. Genetics

Some individuals are born with a faster metabolism. While you cannot change your genetics, you can influence your metabolism through activity and muscle building.

5. Hormonal Health

Thyroid disorders (hypothyroidism or hyperthyroidism) can significantly speed up or slow down BMR. Conditions like PCOS or low testosterone can also impact metabolic efficiency.

6. Environmental Factors

Temperature plays a role. If you live in a very cold or very hot environment, your body works harder to maintain its normal internal temperature, slightly increasing BMR.

Frequently Asked Questions (FAQ)

1. Can I change my BMR?

Yes. The most effective way to increase your BMR is to build muscle mass through resistance training. Since muscle burns more calories at rest than fat, increasing your lean body mass raises your baseline energy expenditure.

2. Should I eat below my BMR to lose weight fast?

Generally, no. Eating significantly below your BMR for extended periods can trigger "starvation mode" (adaptive thermogenesis), where your body slows down its metabolism to preserve energy. It can also lead to nutrient deficiencies and muscle loss.

3. How accurate is the Mifflin-St Jeor equation?

It is considered accurate to within 10% for most people. However, for athletes with very high muscle mass, it may underestimate BMR. For individuals with obesity, it might slightly overestimate.

4. Does BMR include calories burned from exercise?

No. BMR is strictly the energy used at rest. To account for exercise, you must multiply your BMR by an activity factor to get your Total Daily Energy Expenditure (TDEE).

5. Why does the calculator ask for age?

Age is a negative factor in the equation. As age increases, the formula subtracts more calories from the total, reflecting the natural metabolic slowdown associated with aging.

6. Is BMR the same as BMI?

No. BMI (Body Mass Index) is a simple ratio of weight to height used to classify weight status (underweight, normal, overweight). BMR (Basal Metabolic Rate) is a measure of energy expenditure in calories.

7. How often should I recalculate my BMR?

You should recalculate your BMR whenever your weight changes significantly (e.g., every 5-10 lbs lost or gained) or as you age. Your caloric needs decrease as you lose weight.

8. What is the difference between BMR and RMR?

BMR is measured under strict laboratory conditions. RMR (Resting Metabolic Rate) is measured under less strict conditions and includes small amounts of energy used for eating and light movement. RMR is usually about 10% higher than BMR.

© 2023 Financial & Health Tools. All rights reserved.
Disclaimer: This calculator is for informational purposes only and does not constitute medical advice.
// Global Variables var bmr = 0; var tdee = 0; var chartInstance = null; // Initialization window.onload = function() { calculateBMR(); }; // Toggle Unit System function toggleUnits() { var unit = document.querySelector('input[name="unit"]:checked').value; var metricHeight = document.getElementById('metric-height'); var imperialHeight = document.getElementById('imperial-height'); var weightLabel = document.getElementById('weight-label'); var weightHelper = document.getElementById('weight-helper'); var weightInput = document.getElementById('weight'); if (unit === 'imperial') { metricHeight.style.display = 'none'; imperialHeight.style.display = 'block'; weightLabel.textContent = 'Weight (lbs)'; weightHelper.textContent = 'Example: 165 lbs'; // Convert current kg to lbs for smooth UX if(weightInput.value) { weightInput.value = Math.round(weightInput.value * 2.20462); } } else { metricHeight.style.display = 'block'; imperialHeight.style.display = 'none'; weightLabel.textContent = 'Weight (kg)'; weightHelper.textContent = 'Example: 75 kg'; // Convert current lbs to kg if(weightInput.value) { weightInput.value = Math.round(weightInput.value / 2.20462); } } calculateBMR(); } // Main Calculation Logic function calculateBMR() { // Get Inputs var unit = document.querySelector('input[name="unit"]:checked').value; var gender = document.querySelector('input[name="gender"]:checked').value; var age = parseFloat(document.getElementById('age').value); var weight = parseFloat(document.getElementById('weight').value); var activityMultiplier = parseFloat(document.getElementById('activity').value); // Height handling var heightCm = 0; if (unit === 'metric') { heightCm = parseFloat(document.getElementById('height-cm').value); } else { var ft = parseFloat(document.getElementById('height-ft').value) || 0; var inc = parseFloat(document.getElementById('height-in').value) || 0; heightCm = ((ft * 12) + inc) * 2.54; // Convert weight lbs to kg for formula weight = weight / 2.20462; } // Validation var isValid = true; if (isNaN(age) || age 100) { document.getElementById('age-error').style.display = 'block'; isValid = false; } else { document.getElementById('age-error').style.display = 'none'; } if (isNaN(weight) || weight <= 0) { document.getElementById('weight-error').style.display = 'block'; isValid = false; } else { document.getElementById('weight-error').style.display = 'none'; } if (heightCm <= 0 || isNaN(heightCm)) { document.getElementById('height-error').style.display = 'block'; isValid = false; } else { document.getElementById('height-error').style.display = 'none'; } if (!isValid) return; // Mifflin-St Jeor Equation // Men: (10 × weight in kg) + (6.25 × height in cm) – (5 × age in years) + 5 // Women: (10 × weight in kg) + (6.25 × height in cm) – (5 × age in years) – 161 var baseCalculation = (10 * weight) + (6.25 * heightCm) – (5 * age); if (gender === 'male') { bmr = baseCalculation + 5; } else { bmr = baseCalculation – 161; } bmr = Math.round(bmr); tdee = Math.round(bmr * activityMultiplier); // Update UI document.getElementById('result-bmr').textContent = bmr.toLocaleString(); document.getElementById('result-tdee').textContent = tdee.toLocaleString() + " kcal"; // Weight Loss/Gain (+/- 500 kcal) document.getElementById('result-loss').textContent = (tdee – 500).toLocaleString() + " kcal"; document.getElementById('result-gain').textContent = (tdee + 500).toLocaleString() + " kcal"; updateTable(bmr); drawChart(bmr, tdee); } // Update Table function updateTable(baseBmr) { var tbody = document.getElementById('activity-table-body'); tbody.innerHTML = ''; var levels = [ { name: "Sedentary", mult: 1.2 }, { name: "Lightly Active", mult: 1.375 }, { name: "Moderately Active", mult: 1.55 }, { name: "Very Active", mult: 1.725 }, { name: "Super Active", mult: 1.9 } ]; for (var i = 0; i < levels.length; i++) { var row = document.createElement('tr'); var cal = Math.round(baseBmr * levels[i].mult); // Highlight selected row var currentMult = parseFloat(document.getElementById('activity').value); if (levels[i].mult === currentMult) { row.style.backgroundColor = "#e8f4fd"; row.style.fontWeight = "bold"; } row.innerHTML = '' + levels[i].name + '' + '' + levels[i].mult + '' + '' + cal.toLocaleString() + ' kcal'; tbody.appendChild(row); } } // Draw Chart using HTML5 Canvas function drawChart(bmrVal, tdeeVal) { var canvas = document.getElementById('bmrChart'); var ctx = canvas.getContext('2d'); // Handle High DPI var dpr = window.devicePixelRatio || 1; var rect = canvas.getBoundingClientRect(); canvas.width = rect.width * dpr; canvas.height = rect.height * dpr; ctx.scale(dpr, dpr); // Clear canvas ctx.clearRect(0, 0, rect.width, rect.height); // Data var data = [bmrVal, tdeeVal]; var labels = ["BMR (Rest)", "TDEE (Maintenance)"]; var colors = ["#004a99", "#28a745"]; var maxVal = Math.max(bmrVal, tdeeVal) * 1.2; // Add headroom var chartHeight = rect.height – 60; // Leave space for labels var chartWidth = rect.width – 60; // Leave space for axis var barWidth = 80; var startX = 80; var startY = rect.height – 40; // Draw Axis Lines ctx.beginPath(); ctx.moveTo(50, 20); ctx.lineTo(50, startY); ctx.lineTo(rect.width – 20, startY); ctx.strokeStyle = "#ccc"; ctx.stroke(); // Draw Bars for (var i = 0; i < data.length; i++) { var barHeight = (data[i] / maxVal) * chartHeight; var x = startX + (i * 150); // Spacing var y = startY – barHeight; // Bar ctx.fillStyle = colors[i]; ctx.fillRect(x, y, barWidth, barHeight); // Value Label on top ctx.fillStyle = "#333"; ctx.font = "bold 14px Arial"; ctx.textAlign = "center"; ctx.fillText(data[i].toLocaleString(), x + (barWidth/2), y – 10); // Category Label below ctx.fillStyle = "#555"; ctx.font = "14px Arial"; ctx.fillText(labels[i], x + (barWidth/2), startY + 20); } } // Reset Function function resetCalculator() { document.getElementById('age').value = 30; document.getElementById('weight').value = 75; document.getElementById('height-cm').value = 175; document.getElementById('height-ft').value = 5; document.getElementById('height-in').value = 9; document.getElementById('activity').value = "1.375"; // Reset radios var genderRadios = document.getElementsByName('gender'); genderRadios[0].checked = true; // Male var unitRadios = document.getElementsByName('unit'); unitRadios[0].checked = true; // Metric toggleUnits(); // This calls calculateBMR } // Copy Results function copyResults() { var bmrVal = document.getElementById('result-bmr').textContent; var tdeeVal = document.getElementById('result-tdee').textContent; var lossVal = document.getElementById('result-loss').textContent; var text = "My BMR Calculation Results:\n" + "BMR (Basal Metabolic Rate): " + bmrVal + " Calories/day\n" + "TDEE (Maintenance): " + tdeeVal + "\n" + "Weight Loss Target: " + lossVal + "\n" + "Calculated using the Mifflin-St Jeor Equation."; var tempInput = document.createElement("textarea"); tempInput.value = text; document.body.appendChild(tempInput); tempInput.select(); document.execCommand("copy"); document.body.removeChild(tempInput); var btn = document.querySelector('.btn-copy'); var originalText = btn.textContent; btn.textContent = "Copied!"; setTimeout(function() { btn.textContent = originalText; }, 2000); } // Resize listener for chart window.addEventListener('resize', function() { calculateBMR(); });

Leave a Comment