Basil Metabolic Rate Calculator

.bmr-calculator-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; max-width: 800px; margin: 0 auto; padding: 20px; background: #ffffff; border: 1px solid #e0e0e0; border-radius: 8px; box-shadow: 0 4px 6px rgba(0,0,0,0.05); } .bmr-header { text-align: center; margin-bottom: 30px; color: #2c3e50; } .bmr-form-group { margin-bottom: 20px; } .bmr-label { display: block; margin-bottom: 8px; font-weight: 600; color: #34495e; } .bmr-input-row { display: flex; gap: 15px; align-items: center; flex-wrap: wrap; } .bmr-radio-group { display: flex; gap: 20px; margin-top: 5px; } .bmr-radio-label { font-weight: normal; cursor: pointer; display: flex; align-items: center; gap: 5px; } .bmr-input { width: 100%; padding: 12px; border: 1px solid #bdc3c7; border-radius: 4px; font-size: 16px; transition: border-color 0.3s; box-sizing: border-box; } .bmr-input:focus { border-color: #3498db; outline: none; } .bmr-btn { width: 100%; background-color: #27ae60; color: white; padding: 15px; border: none; border-radius: 4px; font-size: 18px; font-weight: bold; cursor: pointer; transition: background-color 0.3s; margin-top: 10px; } .bmr-btn:hover { background-color: #219150; } .bmr-result-box { margin-top: 30px; padding: 20px; background-color: #f8f9fa; border-radius: 8px; border-left: 5px solid #27ae60; display: none; } .bmr-main-result { text-align: center; font-size: 2em; font-weight: bold; color: #2c3e50; margin: 10px 0; } .bmr-subtitle { text-align: center; color: #7f8c8d; margin-bottom: 20px; } .tdee-table { width: 100%; border-collapse: collapse; margin-top: 20px; font-size: 0.9em; } .tdee-table th, .tdee-table td { padding: 10px; text-align: left; border-bottom: 1px solid #ddd; } .tdee-table th { background-color: #ecf0f1; font-weight: 600; } .hidden-field { display: none; } .bmr-article { margin-top: 50px; line-height: 1.6; color: #333; } .bmr-article h2 { color: #2c3e50; margin-top: 30px; } .bmr-article p { margin-bottom: 15px; } .bmr-article ul { margin-bottom: 20px; padding-left: 20px; } .bmr-highlight { background-color: #e8f6f3; padding: 15px; border-radius: 4px; margin: 20px 0; } @media (max-width: 600px) { .bmr-input-row { flex-direction: column; align-items: flex-start; } }

Basal Metabolic Rate (BMR) Calculator

Calculate your daily caloric needs based on science.

Your Basal Metabolic Rate is:
0 Calories/day

This is the energy your body needs just to exist. See below for your daily needs based on activity.

Activity Level Daily Calories (TDEE)

Understanding Your Basal Metabolic Rate

Whether you are trying to lose weight, gain muscle, or simply maintain a healthy lifestyle, understanding your numbers is the first step. The Basal Metabolic Rate (BMR) is one of the most fundamental metrics in human physiology and nutrition science.

What is Basal Metabolic Rate (BMR)?

Your Basal Metabolic Rate represents the number of calories your body burns while at complete rest. Imagine you stayed in bed all day without moving—your body would still require energy to perform vital functions such as breathing, circulating blood, controlling body temperature, and cell growth.

BMR accounts for approximately 60% to 75% of your total daily energy expenditure (TDEE). It does not include calories burned through exercise, walking, or the digestion of food (thermic effect of food).

The Formula: This calculator uses the Mifflin-St Jeor Equation, which is widely considered by the American Dietetic Association to be the most accurate formula for estimating BMR in healthy individuals.

How BMR is Calculated

The calculation relies on four main variables: gender, weight, height, and age. The math behind the scenes works 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

As you can see, weight and height increase your BMR (more mass requires more energy), while age generally decreases it as metabolism naturally slows down over time.

BMR vs. TDEE: What's the Difference?

While BMR is your baseline, your Total Daily Energy Expenditure (TDEE) is the actual number of calories you burn in a day when you factor in your activity level. To lose weight, you generally need to consume fewer calories than your TDEE, not necessarily fewer than your BMR. Consuming less than your BMR is usually not recommended without medical supervision.

Activity Multipliers

To move from BMR to TDEE, we apply the Katch-McArdle multipliers:

  • Sedentary: BMR × 1.2 (Little or no exercise)
  • Lightly Active: BMR × 1.375 (Light exercise 1-3 days/week)
  • Moderately Active: BMR × 1.55 (Moderate exercise 3-5 days/week)
  • Very Active: BMR × 1.725 (Hard exercise 6-7 days/week)

Factors Affecting Your Metabolic Rate

Several factors influence your BMR beyond the basic inputs of this calculator:

  • Muscle Mass: Muscle tissue burns more calories at rest than fat tissue. Increasing muscle mass through resistance training increases BMR.
  • Genetics: Some individuals naturally have a faster or slower metabolism.
  • Hormones: Thyroid issues (hypothyroidism or hyperthyroidism) can significantly impact metabolic rate.
  • Environment: Extreme cold or heat forces the body to work harder to maintain internal temperature, burning more calories.

How to Use This Data for Weight Loss

To lose approximately 1 pound (0.45 kg) of fat per week, a general rule of thumb is to create a caloric deficit of roughly 500 calories per day from your TDEE. For example, if your TDEE is 2,500 calories, eating 2,000 calories per day should theoretically result in a 1lb weight loss per week.

function toggleBmrUnits() { var unit = document.querySelector('input[name="bmr_unit"]:checked').value; var imperialHeight = document.getElementById('bmr_imperial_height'); var metricHeight = document.getElementById('bmr_metric_height'); var imperialWeight = document.getElementById('bmr_imperial_weight'); var metricWeight = document.getElementById('bmr_metric_weight'); if (unit === 'imperial') { imperialHeight.style.display = 'flex'; metricHeight.style.display = 'none'; imperialWeight.style.display = 'block'; metricWeight.style.display = 'none'; } else { imperialHeight.style.display = 'none'; metricHeight.style.display = 'flex'; imperialWeight.style.display = 'none'; metricWeight.style.display = 'block'; } } function calculateBMR() { // 1. Get Values var unit = document.querySelector('input[name="bmr_unit"]:checked').value; var gender = document.querySelector('input[name="bmr_gender"]:checked').value; var age = parseInt(document.getElementById('bmr_age').value); var weightKg = 0; var heightCm = 0; // 2. Validate and Convert inputs based on unit system if (unit === 'imperial') { var feet = parseFloat(document.getElementById('bmr_feet').value); var inches = parseFloat(document.getElementById('bmr_inches').value); var lbs = parseFloat(document.getElementById('bmr_lbs').value); if (isNaN(feet) || isNaN(inches) || isNaN(lbs) || isNaN(age)) { alert("Please fill in all fields with valid numbers."); return; } // Convert Imperial to Metric // 1 lb = 0.453592 kg weightKg = lbs * 0.453592; // 1 ft = 30.48 cm, 1 in = 2.54 cm heightCm = (feet * 30.48) + (inches * 2.54); } else { var kg = parseFloat(document.getElementById('bmr_kg').value); var cm = parseFloat(document.getElementById('bmr_cm').value); if (isNaN(kg) || isNaN(cm) || isNaN(age)) { alert("Please fill in all fields with valid numbers."); return; } weightKg = kg; heightCm = cm; } // 3. Calculate BMR (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 bmr = (10 * weightKg) + (6.25 * heightCm) – (5 * age); if (gender === 'male') { bmr += 5; } else { bmr -= 161; } // 4. Calculate TDEE Levels var tdeeLevels = [ { label: "Sedentary (Office job)", multiplier: 1.2 }, { label: "Light Exercise (1-2 days/week)", multiplier: 1.375 }, { label: "Moderate Exercise (3-5 days/week)", multiplier: 1.55 }, { label: "Heavy Exercise (6-7 days/week)", multiplier: 1.725 }, { label: "Athlete (2x per day)", multiplier: 1.9 } ]; // 5. Display Results var resultBox = document.getElementById('bmr_result'); var resultDisplay = document.getElementById('bmr_value_display'); var tableBody = document.getElementById('tdee_table_body'); // Round BMR bmr = Math.round(bmr); resultDisplay.innerHTML = bmr.toLocaleString() + " Calories/day"; // Build Table var tableHtml = ""; for (var i = 0; i < tdeeLevels.length; i++) { var tdeeVal = Math.round(bmr * tdeeLevels[i].multiplier); tableHtml += "" + tdeeLevels[i].label + "" + tdeeVal.toLocaleString() + " kcal"; } tableBody.innerHTML = tableHtml; resultBox.style.display = "block"; // Scroll to result resultBox.scrollIntoView({behavior: "smooth"}); }

Leave a Comment