Bodybuilding Com Macro Calculator

.bb-calculator-container { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; max-width: 800px; margin: 20px auto; padding: 25px; background-color: #f9f9f9; border: 2px solid #0056b3; border-radius: 10px; color: #333; } .bb-calculator-header { text-align: center; background-color: #0056b3; color: white; padding: 15px; border-radius: 8px 8px 0 0; margin: -25px -25px 25px -25px; } .bb-form-group { margin-bottom: 15px; } .bb-form-group label { display: block; font-weight: bold; margin-bottom: 5px; } .bb-form-group input, .bb-form-group select { width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 5px; box-sizing: border-box; } .bb-btn { background-color: #0056b3; color: white; padding: 12px 20px; border: none; border-radius: 5px; cursor: pointer; font-size: 18px; width: 100%; font-weight: bold; } .bb-btn:hover { background-color: #004494; } .bb-results { margin-top: 25px; padding: 20px; background-color: #fff; border: 1px solid #ddd; border-radius: 8px; display: none; } .bb-result-item { display: flex; justify-content: space-between; padding: 10px 0; border-bottom: 1px dotted #ccc; } .bb-result-value { font-weight: bold; color: #0056b3; } .bb-article-section { margin-top: 40px; line-height: 1.6; } .bb-article-section h2 { color: #0056b3; border-bottom: 2px solid #0056b3; padding-bottom: 5px; } .bb-article-section h3 { color: #333; }

Bodybuilding Macro Calculator

Calculate your Daily Calories & Macronutrients

Male Female
Sedentary (Office job, no exercise) Lightly Active (Exercise 1-3 days/week) Moderately Active (Exercise 3-5 days/week) Very Active (Hard exercise 6-7 days/week) Extra Active (Physical job + training)
Fat Loss (Shred) Maintenance Muscle Gain (Bulk)

Your Daily Targets

Total Daily Calories: 0 kcal
Protein (40%): 0 g
Carbohydrates (40%): 0 g
Fats (20%): 0 g

How to Use the Bodybuilding Macro Calculator

Achieving your physique goals—whether it is packing on slabs of muscle or getting shredded for the stage—requires more than just hard work in the gym. It requires precision in the kitchen. Our bodybuilding macro calculator uses the Mifflin-St Jeor equation, the most accurate standard for determining Basal Metabolic Rate (BMR), to help you find your exact fuel requirements.

Understanding Your Results

The calculator breaks down your requirements into the "Big Three" macronutrients:

  • Protein: Essential for muscle repair and growth. This calculator defaults to a bodybuilding standard for nitrogen balance.
  • Carbohydrates: Your body's primary fuel source for intense training sessions.
  • Fats: Vital for hormone production, including testosterone, which is critical for muscle synthesis.

Example Macro Scenarios

If you are a 90kg male, 185cm tall, 30 years old, and moderately active, your maintenance calories are roughly 2,800. To bulk, the calculator would suggest 3,300 calories. Your macros would look like this:

  • Protein: 330g (High protein for muscle protection)
  • Carbohydrates: 330g (Fuel for heavy lifting)
  • Fats: 73g (Hormonal health)

Why Macros Matter More Than Just Calories

While a calorie deficit causes weight loss, the ratio of your macros determines whether you lose fat or muscle. Bodybuilders prioritize high protein intake to ensure that when they are in a "shredding" phase, the weight lost comes from adipose tissue rather than their hard-earned muscle mass. Similarly, during a "bulking" phase, sufficient carbohydrates are necessary to drive insulin (an anabolic hormone) and fuel performance.

function calculateMacros() { var gender = document.getElementById("gender").value; var weight = parseFloat(document.getElementById("weight").value); var height = parseFloat(document.getElementById("height").value); var age = parseFloat(document.getElementById("age").value); var activity = parseFloat(document.getElementById("activity").value); var goalAdjustment = parseFloat(document.getElementById("goal").value); if (isNaN(weight) || isNaN(height) || isNaN(age)) { alert("Please enter valid numbers for weight, height, and age."); return; } var bmr; if (gender === "male") { bmr = (10 * weight) + (6.25 * height) – (5 * age) + 5; } else { bmr = (10 * weight) + (6.25 * height) – (5 * age) – 161; } var tdee = bmr * activity; var targetCalories = tdee + goalAdjustment; // Bodybuilding Split: 40% Protein, 40% Carbs, 20% Fat var proteinCals = targetCalories * 0.40; var carbCals = targetCalories * 0.40; var fatCals = targetCalories * 0.20; var proteinGrams = proteinCals / 4; var carbGrams = carbCals / 4; var fatGrams = fatCals / 9; document.getElementById("resCalories").innerText = Math.round(targetCalories) + " kcal"; document.getElementById("resProtein").innerText = Math.round(proteinGrams) + " g"; document.getElementById("resCarbs").innerText = Math.round(carbGrams) + " g"; document.getElementById("resFats").innerText = Math.round(fatGrams) + " g"; document.getElementById("results").style.display = "block"; }

Leave a Comment