Basal Metabolic Rate Calculator with Activity

Basal Metabolic Rate (BMR) and Total Daily Energy Expenditure (TDEE) Calculator

Male Female Sedentary (little or no exercise) Lightly active (light exercise/sports 1-3 days/week) Moderately active (moderate exercise/sports 3-5 days/week) Very active (hard exercise/sports 6-7 days a week) Extra active (very hard exercise/sports & physical job)

Your Results:

Basal Metabolic Rate (BMR): kcal/day

Total Daily Energy Expenditure (TDEE): kcal/day

Understanding Your Basal Metabolic Rate (BMR) and Total Daily Energy Expenditure (TDEE)

Your Basal Metabolic Rate (BMR) represents the minimum number of calories your body needs to perform essential life-sustaining functions while at rest. Think of it as the energy required to keep your heart beating, lungs breathing, brain functioning, and body temperature regulated. This is the energy your body burns even if you were to do absolutely nothing all day.

Several factors influence your BMR, including your age, gender, weight, and height. Generally, individuals with more lean muscle mass have a higher BMR because muscle tissue burns more calories at rest than fat tissue.

The Mifflin-St Jeor Equation

This calculator uses the Mifflin-St Jeor equation, which is widely considered one of the most accurate formulas for estimating BMR:

  • 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

Once your BMR is calculated, you can estimate your Total Daily Energy Expenditure (TDEE). TDEE accounts for the calories you burn through all activities, including your BMR, the thermic effect of food (energy used for digestion), and the energy expended during physical activity.

Calculating Your Total Daily Energy Expenditure (TDEE)

To calculate your TDEE, your BMR is multiplied by an activity factor that corresponds to your lifestyle:

  • Sedentary: BMR × 1.2 (little or no exercise)
  • Lightly active: BMR × 1.375 (light exercise/sports 1-3 days/week)
  • Moderately active: BMR × 1.55 (moderate exercise/sports 3-5 days/week)
  • Very active: BMR × 1.725 (hard exercise/sports 6-7 days a week)
  • Extra active: BMR × 1.9 (very hard exercise/sports & physical job)

Understanding your BMR and TDEE is crucial for managing your weight. If your calorie intake is consistently higher than your TDEE, you will likely gain weight. Conversely, if you consume fewer calories than your TDEE, you will likely lose weight. For maintaining weight, your calorie intake should closely match your TDEE.

Example Calculation:

Let's consider Sarah, a 32-year-old woman who weighs 65 kg, is 168 cm tall, and engages in moderate exercise 4 days a week.

  • Gender: Female
  • Weight: 65 kg
  • Height: 168 cm
  • Age: 32 years
  • Activity Level: Moderately active (1.55)

BMR Calculation (Mifflin-St Jeor for Women):
BMR = (10 × 65) + (6.25 × 168) – (5 × 32) – 161
BMR = 650 + 1050 – 160 – 161
BMR = 1379 kcal/day

TDEE Calculation:
TDEE = BMR × Activity Factor
TDEE = 1379 × 1.55
TDEE = 2137.45 kcal/day

So, Sarah needs approximately 1379 kcal to maintain her basic bodily functions at rest and around 2137 kcal per day to maintain her current weight, considering her activity level.

function calculateBMRAndTDEE() { var weight = document.getElementById("weight").value; var height = document.getElementById("height").value; var age = document.getElementById("age").value; var gender = document.getElementById("gender").value; var activityLevel = document.getElementById("activityLevel").value; var bmrResult = document.getElementById("bmrResult"); var tdeeResult = document.getElementById("tdeeResult"); // Clear previous results bmrResult.textContent = "–"; tdeeResult.textContent = "–"; // Validate inputs if (weight <= 0 || height <= 0 || age <= 0) { alert("Please enter valid positive numbers for weight, height, and age."); return; } var bmr; if (gender === "male") { bmr = (10 * weight) + (6.25 * height) – (5 * age) + 5; } else { // female bmr = (10 * weight) + (6.25 * height) – (5 * age) – 161; } var tdee = bmr * activityLevel; // Display results bmrResult.textContent = bmr.toFixed(2); tdeeResult.textContent = tdee.toFixed(2); } .calculator-container { font-family: sans-serif; padding: 20px; border: 1px solid #ccc; border-radius: 8px; max-width: 600px; margin: 20px auto; background-color: #f9f9f9; } .calculator-container h2 { text-align: center; margin-bottom: 20px; color: #333; } .input-section { margin-bottom: 20px; } .input-section label { display: block; margin-bottom: 8px; font-weight: bold; color: #555; } .input-section input[type="number"], .input-section select { width: 100%; padding: 10px; margin-bottom: 15px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; /* Ensures padding doesn't affect width */ } .calculator-container button { background-color: #4CAF50; color: white; padding: 12px 20px; border: none; border-radius: 4px; cursor: pointer; font-size: 16px; width: 100%; margin-top: 10px; } .calculator-container button:hover { background-color: #45a049; } #result { margin-top: 25px; padding: 15px; border: 1px solid #eee; border-radius: 4px; background-color: #fff; text-align: center; } #result h3 { margin-top: 0; color: #333; } #result p { margin-bottom: 10px; font-size: 1.1em; color: #444; } #result span { font-weight: bold; color: #007bff; }

Leave a Comment