MACRO CALCULATOR

Macro Calculator

Weight (kg):
Height (cm):
Age:

Gender:

Male
Female

Activity Level:

Sedentary
Lightly active
Moderately active
Very active
Extra active

Calculate

function calculateMacros() {
// Get input values
const weight = parseFloat(document.getElementById(‘weight’).value);
const height = parseFloat(document.getElementById(‘height’).value);
const age = parseInt(document.getElementById(‘age’).value);
const gender = document.getElementById(‘gender’).value;
const activity = document.getElementById(‘activity’).value;

// BMR calculation
let bmr;
if (gender === ‘male’) {
bmr = 10 * weight + 6.25 * height – 5 * age + 5;
} else {
bmr = 10 * weight + 6.25 * height – 5 * age – 161;
}

// Activity multiplier
let activityMultiplier;
switch (activity) {
case ‘sedentary’:
activityMultiplier = 1.2;
break;
case ‘light’:
activityMultiplier = 1.375;
break;
case ‘moderate’:
activityMultiplier = 1.55;
break;
case ‘active’:
activityMultiplier = 1.725;
break;
case ‘extra’:
activityMultiplier = 1.9;
break;
}

// Total daily energy expenditure (TDEE)
const tdee = bmr * activityMultiplier;

// Macronutrient calculations
const protein = weight * 2.2; // 1g per pound of body weight
const fat = weight * 0.9; // 0.4g per pound of body weight
const carbs = (tdee – (protein * 4 + fat * 9)) / 4;

// Display results
document.getElementById(‘results’).innerHTML = `

Results

Total Daily Energy Expenditure (TDEE): ${tdee.toFixed(2)} calories

Protein: ${protein.toFixed(2)} grams

Fat: ${fat.toFixed(2)} grams

Carbohydrates: ${carbs.toFixed(2)} grams

`;
}

Blog at WordPress.com.

Up ↑