15 Yr Fixed Rate Mortgage Calculator

.tdee-calculator-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; max-width: 800px; margin: 20px auto; padding: 25px; border: 1px solid #e1e1e1; border-radius: 12px; background-color: #ffffff; box-shadow: 0 4px 15px rgba(0,0,0,0.05); color: #333; } .tdee-calculator-container h2 { color: #2c3e50; text-align: center; margin-bottom: 25px; } .tdee-form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 25px; } @media (max-width: 600px) { .tdee-form-grid { grid-template-columns: 1fr; } } .tdee-input-group { display: flex; flex-direction: column; } .tdee-input-group label { font-weight: 600; margin-bottom: 8px; font-size: 14px; color: #555; } .tdee-input-group input, .tdee-input-group select { padding: 12px; border: 1px solid #ccc; border-radius: 6px; font-size: 16px; } .tdee-calculate-btn { grid-column: 1 / -1; background-color: #27ae60; color: white; padding: 15px; border: none; border-radius: 6px; font-size: 18px; font-weight: bold; cursor: pointer; transition: background 0.3s ease; } .tdee-calculate-btn:hover { background-color: #219150; } .tdee-result-box { margin-top: 30px; padding: 20px; background-color: #f9f9f9; border-radius: 8px; border-left: 5px solid #27ae60; display: none; } .tdee-result-box h3 { margin-top: 0; color: #2c3e50; } .tdee-main-val { font-size: 32px; font-weight: 800; color: #27ae60; margin: 10px 0; } .tdee-macros-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-top: 15px; } .macro-card { background: #fff; padding: 10px; border: 1px solid #eee; border-radius: 4px; text-align: center; } .macro-label { font-size: 12px; color: #777; text-transform: uppercase; } .macro-val { font-weight: bold; font-size: 16px; display: block; } .tdee-article { margin-top: 40px; line-height: 1.6; color: #444; } .tdee-article h2, .tdee-article h3 { color: #2c3e50; }

TDEE Calculator (Total Daily Energy Expenditure)

Male Female
Metric (kg/cm) Imperial (lb/in)
Sedentary (Office job, little exercise) Lightly Active (Exercise 1-3 days/week) Moderately Active (Exercise 3-5 days/week) Very Active (Heavy exercise 6-7 days/week) Athlete (2x training per day, physical job)

Your Estimated TDEE

0 calories/day

This is the number of calories you burn per day to maintain your current weight. To lose weight, aim for ~500 calories below this. To gain weight, aim for ~500 calories above.

Protein (30%) 0g
Fats (30%) 0g
Carbs (40%) 0g

What is TDEE and Why Does It Matter?

TDEE stands for Total Daily Energy Expenditure. It is the total number of calories your body burns in a 24-hour period, including your exercise, daily movements, and your body's basic physiological functions (like breathing and blood circulation).

How TDEE is Calculated

Our calculator uses the Mifflin-St Jeor Formula, widely considered the most accurate way to estimate Basal Metabolic Rate (BMR). We then apply an activity multiplier based on how much you move throughout the week.

  • BMR (Basal Metabolic Rate): Calories burned at rest.
  • TEF (Thermic Effect of Food): Calories burned digesting food.
  • NEAT (Non-Exercise Activity Thermogenesis): Calories burned through daily movement (walking, fidgeting).
  • EAT (Exercise Activity Thermogenesis): Calories burned during intentional workouts.

Using TDEE for Your Fitness Goals

Once you know your maintenance calories (TDEE), you can adjust your intake based on your goals:

1. Fat Loss: Consume 10-20% fewer calories than your TDEE (a "caloric deficit"). For most people, this is a reduction of 300-500 calories per day.

2. Muscle Gain: Consume 5-10% more calories than your TDEE (a "caloric surplus") while performing resistance training.

3. Maintenance: Consume exactly your TDEE to keep your weight stable while improving body composition.

Is the TDEE Calculator Accurate?

While formulas provide a highly reliable starting point, everyone's metabolism is unique. Factors like muscle mass, hormonal health, and sleep quality can shift your actual TDEE. Use this number as a baseline, track your weight for 2-3 weeks, and adjust your calories if you aren't seeing the results you expect.

function toggleUnits() { var unit = document.getElementById("tdee_unit").value; var weightLabel = document.getElementById("label_weight"); var heightLabel = document.getElementById("label_height"); var weightInput = document.getElementById("tdee_weight"); var heightInput = document.getElementById("tdee_height"); if (unit === "metric") { weightLabel.innerHTML = "Weight (kg)"; heightLabel.innerHTML = "Height (cm)"; weightInput.placeholder = "e.g. 70"; heightInput.placeholder = "e.g. 175"; } else { weightLabel.innerHTML = "Weight (lbs)"; heightLabel.innerHTML = "Height (inches)"; weightInput.placeholder = "e.g. 155"; heightInput.placeholder = "e.g. 69"; } } function calculateTDEE() { var gender = document.getElementById("tdee_gender").value; var age = parseFloat(document.getElementById("tdee_age").value); var weight = parseFloat(document.getElementById("tdee_weight").value); var height = parseFloat(document.getElementById("tdee_height").value); var activity = parseFloat(document.getElementById("tdee_activity").value); var unit = document.getElementById("tdee_unit").value; if (isNaN(age) || isNaN(weight) || isNaN(height)) { alert("Please enter valid numbers for age, weight, and height."); return; } var weightKg = weight; var heightCm = height; // Convert imperial to metric for calculation if (unit === "imperial") { weightKg = weight * 0.453592; heightCm = height * 2.54; } var bmr = 0; // Mifflin-St Jeor Formula if (gender === "male") { bmr = (10 * weightKg) + (6.25 * heightCm) – (5 * age) + 5; } else { bmr = (10 * weightKg) + (6.25 * heightCm) – (5 * age) – 161; } var tdee = Math.round(bmr * activity); // Display result document.getElementById("tdee_output").innerHTML = tdee.toLocaleString() + " calories/day"; // Macro Calculation (Protein 30%, Fat 30%, Carbs 40%) // Protein: 4 cal/g, Fat: 9 cal/g, Carbs: 4 cal/g var pGrams = Math.round((tdee * 0.30) / 4); var fGrams = Math.round((tdee * 0.30) / 9); var cGrams = Math.round((tdee * 0.40) / 4); document.getElementById("macro_protein").innerHTML = pGrams + "g"; document.getElementById("macro_fats").innerHTML = fGrams + "g"; document.getElementById("macro_carbs").innerHTML = cGrams + "g"; document.getElementById("tdee_result").style.display = "block"; // Smooth scroll to result document.getElementById("tdee_result").scrollIntoView({ behavior: 'smooth', block: 'nearest' }); }

Leave a Comment