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.
Medical Disclaimer
This calculator is for informational and educational purposes only. It is not a substitute for professional medical advice, diagnosis, or treatment. Always consult a qualified healthcare provider before making decisions about your health. Never disregard professional medical advice or delay seeking it because of results from this tool.
Inputs
Results
Daily Calories
2,693
How to Use This Calculator
- Enter your weight and select pounds or kilograms.
- Enter your height and select inches or centimeters.
- Enter your age and select your sex — used with weight and height to estimate BMR via the Mifflin-St Jeor equation.
- Choose your typical activity level, from sedentary to heavy exercise, to scale BMR up to your TDEE.
- Select your goal — fat loss, maintenance, or muscle gain — to set your daily calorie target and macro ratios.
- Review Daily Calories, BMR, and TDEE, along with Protein, Carbs, and Fat targets in grams.
How the result changes with Height
| Height | Daily Calories |
|---|---|
| 57 | 2,373 |
| 111 | 3,702 |
| 175 | 5,277 |
| 229 | 6,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
- Identify Input Parameters4 parametersWeight = 170, Weight Unit = 0, Height = 70, Height Unit = 0 = 8 input(s) provided
- Calculate Daily CaloriesDaily Calories2693 = 2693
- Calculate ProteinProtein202 = 202
- Calculate CarbsCarbs269 = 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.
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
Calorie & TDEE Calculator
Calculate your Total Daily Energy Expenditure (TDEE) and daily calorie needs based on your age, weight, height, and activity level.
Health & FitnessBMI Calculator
Calculate your Body Mass Index (BMI) to assess your weight category. Supports both imperial and metric units.
Health & FitnessBody Composition Calculator
BMI, body fat, TDEE, macros, and ideal weight in one tool
Cooking & NutritionNutrition Tracker Calculator
Track calories, caffeine, sugar, meal prep savings, and ABV all in one place.
Cooking & NutritionCalorie Counter
Calculate total calories from macronutrients. Enter protein, carbs, fat, and alcohol grams to see calorie breakdown and macro percentages.
More in Health & Fitness.