What’s My Metabolic Rate Calculator

What's My Metabolic Rate Calculator | BMR & TDEE body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; line-height: 1.6; color: #333; max-width: 800px; margin: 0 auto; padding: 20px; background-color: #f9f9f9; } .calculator-container { background: #ffffff; padding: 30px; border-radius: 12px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); margin-bottom: 40px; border: 1px solid #e0e0e0; } .calculator-title { text-align: center; color: #2c3e50; margin-bottom: 25px; font-size: 24px; font-weight: 700; } .input-group { margin-bottom: 20px; } .input-row { display: flex; gap: 15px; margin-bottom: 15px; } .input-col { flex: 1; } label { display: block; margin-bottom: 8px; font-weight: 600; font-size: 14px; color: #555; } input, select { width: 100%; padding: 12px; border: 1px solid #ddd; border-radius: 6px; font-size: 16px; box-sizing: border-box; transition: border-color 0.3s; } input:focus, select:focus { border-color: #3498db; outline: none; } .unit-select { width: 100%; background-color: #f8f9fa; } button.calculate-btn { width: 100%; padding: 15px; background-color: #27ae60; color: white; border: none; border-radius: 6px; font-size: 18px; font-weight: bold; cursor: pointer; transition: background-color 0.3s; margin-top: 10px; } button.calculate-btn:hover { background-color: #219150; } #results { margin-top: 30px; display: none; background-color: #f0f7f4; border-radius: 8px; padding: 20px; border: 1px solid #c3e6cb; } .result-row { display: flex; justify-content: space-between; align-items: center; padding: 10px 0; border-bottom: 1px solid #dcebdb; } .result-row:last-child { border-bottom: none; } .result-label { font-weight: 600; color: #2c3e50; } .result-value { font-size: 20px; font-weight: 800; color: #27ae60; } .result-unit { font-size: 14px; color: #666; font-weight: normal; } .content-section { background: #fff; padding: 30px; border-radius: 12px; box-shadow: 0 2px 10px rgba(0,0,0,0.05); } h2 { color: #2c3e50; margin-top: 30px; border-bottom: 2px solid #eee; padding-bottom: 10px; } p { margin-bottom: 15px; } ul { margin-bottom: 20px; padding-left: 20px; } li { margin-bottom: 8px; } @media (max-width: 600px) { .input-row { flex-direction: column; gap: 15px; } }

What's My Metabolic Rate?

Male Female
Kilograms (kg) Pounds (lbs)
Centimeters (cm) Inches (in)
Sedentary (little or no exercise) Lightly active (light exercise 1-3 days/week) Moderately active (moderate exercise 3-5 days/week) Very active (hard exercise 6-7 days/week) Extra active (very hard exercise & physical job)
Basal Metabolic Rate (BMR):
0 kcal/day
Total Daily Energy Expenditure (TDEE):
0 kcal/day
*Based on the Mifflin-St Jeor Equation

Understanding Your Metabolic Rate

Your metabolic rate is essentially the number of calories your body burns to function. When people ask "What's my metabolic rate?", they are usually looking for two distinct numbers: their Basal Metabolic Rate (BMR) and their Total Daily Energy Expenditure (TDEE).

Basal Metabolic Rate (BMR)

Your BMR is the amount of energy (calories) your body needs to maintain basic physiological functions while at rest. This includes breathing, circulating blood, controlling body temperature, and cell growth. It accounts for about 60-70% of the calories you burn daily. Think of this as the "coma calories"—what you would burn if you did nothing but lay in bed all day.

Total Daily Energy Expenditure (TDEE)

While BMR is your baseline, TDEE represents the total calories you burn in a 24-hour period, factoring in your physical activity level. This calculator uses your BMR and multiplies it by an activity factor to determine your TDEE. This is the most practical number to use for weight management.

How Is It Calculated?

This calculator utilizes the Mifflin-St Jeor Equation, which is considered one of the most accurate formulas for estimating BMR in clinical settings. The formula is as follows:

  • 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

Once the BMR is established, it is multiplied by an activity factor ranging from 1.2 (sedentary) to 1.9 (extra active) to find your TDEE.

Using Your Results for Goals

Knowing your metabolic rate provides a mathematical roadmap for weight control:

  • Maintenance: To maintain your current weight, consume the number of calories listed as your TDEE.
  • Weight Loss: To lose weight, a common approach is to create a deficit of 300-500 calories below your TDEE.
  • Weight Gain: To build muscle or gain mass, aim for a surplus of 250-500 calories above your TDEE.

Remember that metabolic rate is dynamic. As you lose weight, your BMR decreases because there is less body mass to support. Conversely, building muscle can slightly increase your resting metabolic rate.

function calculateMetabolism() { // Get input values var gender = document.getElementById('gender').value; var age = parseFloat(document.getElementById('age').value); var weightInput = parseFloat(document.getElementById('weight').value); var weightUnit = document.getElementById('weightUnit').value; var heightInput = parseFloat(document.getElementById('height').value); var heightUnit = document.getElementById('heightUnit').value; var activityLevel = parseFloat(document.getElementById('activity').value); // Validation if (isNaN(age) || isNaN(weightInput) || isNaN(heightInput)) { alert("Please enter valid numbers for age, weight, and height."); return; } if (age < 0 || weightInput < 0 || heightInput < 0) { alert("Values cannot be negative."); return; } // Convert units to Metric (kg and cm) for the formula var weightKg = weightInput; var heightCm = heightInput; if (weightUnit === 'lbs') { weightKg = weightInput * 0.453592; } if (heightUnit === 'in') { heightCm = heightInput * 2.54; } // Calculate BMR using Mifflin-St Jeor Equation // Formula: (10 × weight in kg) + (6.25 × height in cm) – (5 × age in years) + s // s is +5 for males and -161 for females var bmr = 0; var baseCalc = (10 * weightKg) + (6.25 * heightCm) – (5 * age); if (gender === 'male') { bmr = baseCalc + 5; } else { bmr = baseCalc – 161; } // Calculate TDEE var tdee = bmr * activityLevel; // Display Results (Rounded to nearest whole number) var bmrResult = Math.round(bmr); var tdeeResult = Math.round(tdee); document.getElementById('bmrResult').innerText = bmrResult.toLocaleString(); document.getElementById('tdeeResult').innerText = tdeeResult.toLocaleString(); // Show results div document.getElementById('results').style.display = 'block'; }

Leave a Comment