Skip to main content
Calcimator

Macro Calculator

Calculate your daily protein, carb, and fat targets based on your body, activity level, and fitness goal.

Four stages run in order. Your weight and height are converted to kilograms and centimetres if the unit toggles say pounds and inches; the Mifflin-St Jeor equation turns those plus age and sex into a basal rate (1,737 kcal at the defaults, with sex worth a flat 166 kcal); the activity multiplier scales that to a full-day expenditure; and only then does the goal adjust calories and choose a macro split. Because the goal enters last, BMR and TDEE are completely deaf to it — switch between fat loss and muscle gain and those two rows never budge while Daily Calories moves by 800. The single biggest lever on the answer is not any of the numeric fields, it is the Weight Unit toggle. Read as pounds, 170 gives 2,693 kcal; read as kilograms the same digits give 4,133, a 53 percent jump, and the Height Unit toggle is nearly as brutal — 70 centimetres instead of 70 inches drops the target to 1,649. Check both toggles before you trust anything below them. The splits are 35/35/30 for fat loss, 30/40/30 for maintenance and 30/45/25 for muscle gain, converted to grams at 4 kcal per gram for protein and carbohydrate and 9 for fat. One consequence catches lifters out: protein is a percentage of calories, not a function of body mass, so Protein per kg falls as you get heavier — 2.6 g/kg at 170 lb against 1.8 g/kg once the same profile weighs 170 kg. Nothing here accounts for body composition, medication or the roughly ten percent error band around any predictive metabolic equation.

Inputs

Results

Daily Calories

2,693

Protein202 g
Carbs269 g
Fat90 g
Protein per kg2.6 g/kg
BMR1,737 cal
TDEE2,693 cal
How to Use This Calculator
  1. Enter your weight and select pounds or kilograms.
  2. Enter your height and select inches or centimeters.
  3. Enter your age and select your sex — used with weight and height to estimate BMR via the Mifflin-St Jeor equation.
  4. Choose your typical activity level, from sedentary to heavy exercise, to scale BMR up to your TDEE.
  5. Select your goal — fat loss, maintenance, or muscle gain — to set your daily calorie target and macro ratios.
  6. Review Daily Calories, BMR, and TDEE, along with Protein, Carbs, and Fat targets in grams.

How the result changes with Height

HeightDaily Calories
572,373
1113,702
1755,277
2296,605

What each input means

Weight
Body weight in the selected unit.
Weight Unit
Measurement system to use.
Height
Height in the selected unit.
Height Unit
Measurement unit for height.
Age
Age in years.
Sex
Biological sex for calculation accuracy.
Activity Level
Your typical level of physical activity.
Goal
Your fitness or body composition goal.

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    4 parameters
    Weight = 170, Weight Unit = 0, Height = 70, Height Unit = 0 = 8 input(s) provided
  2. Calculate Daily Calories
    Daily Calories
    2693 = 2693
  3. Calculate Protein
    Protein
    202 = 202
  4. Calculate Carbs
    Carbs
    269 = 269

Engine last updated .

Frequently Asked Questions

Why don't BMR and TDEE change when I switch my goal?

The goal is applied after both are computed. Mifflin-St Jeor produces the basal rate, the activity multiplier turns it into total expenditure, and only then does fat loss subtract 500 or muscle gain add 300. So the goal moves Daily Calories and the macro grams while leaving those two reference rows untouched.

What is the most common way to get a wrong answer here?

Leaving a unit toggle on the wrong setting. Entering 170 with Kilograms selected produces 4,133 kcal instead of 2,693, and entering a height of 70 with Centimeters selected drops the target to 1,649 kcal. Both mistakes look entirely plausible on screen because nothing flags an implausible body size.

Why does Protein per kg drop as I enter a heavier weight?

Protein is set as a share of your calorie target rather than per kilogram of body mass. Calories rise by only 10 kcal per extra kilogram through the basal equation, while the divisor rises by a full kilogram, so the ratio falls — from about 2.6 g/kg at 77 kg to 1.8 g/kg at 170 kg on the maintenance split.

How much does the activity level change my target?

It is the strongest of the numeric-style choices, spanning 1.2 for sedentary to 1.725 for heavy training. On the default profile that is the difference between 2,085 and 2,997 kcal a day — over 900 calories — so an honest, slightly conservative pick matters more than fine-tuning your weight entry.

Why do carbs and fat both change when I choose fat loss?

Fat loss switches the split from 30/40/30 to 35/35/30 as well as cutting 500 calories, so protein takes a larger share of a smaller total while carbohydrate absorbs most of the reduction. Fat grams also fall despite an unchanged 30 percent share, because the percentage now applies to fewer calories.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Health & Fitness.