Macro Calculator
Find your daily protein, carbohydrate and fat targets in grams from your body metrics, activity level and goal, using the Mifflin-St Jeor formula and weight-based scaling.
Calculation Examples
📋Steps to Calculate
-
Enter your gender, age, height and weight. Use kg and cm, or switch to lb and inches.
-
Select your activity level based on your weekly exercise frequency, not your job activity alone.
-
Choose your goal: Cut, Maintain or Bulk.
-
Click Calculate to see daily targets for calories, protein, fat and carbohydrates.
Mistakes to Avoid ⚠️
- Selecting "Very Active" or "Super Active" when daily life is sedentary. Each step up the scale adds about 230 to 310 kcal/day at a BMR of 1,320 to 1,780 kcal/day, which can turn a deficit target into maintenance.
- Cutting below the 1,200 kcal/day floor on your own. Very low intakes risk nutrient gaps and muscle loss, and the 2013 AHA/ACC/TOS guideline lists 1,200 to 1,500 kcal/day for women and 1,500 to 1,800 kcal/day for men as typical calorie-restricted diets.
- Mixing unit systems, such as weight in pounds with height in centimeters. This produces a wrong BMR, so confirm both inputs use the same system before you calculate.
- Tracking only calories. Two 2,000 kcal days can differ a lot: 60 g of protein supplies 240 kcal of that, while 150 g supplies 600 kcal, and the body composition outcome over weeks is not the same.
Applications of Macro Tracking📊
Fat loss (cut): Use the protein target (2.4 g/kg) to protect muscle in a deficit. An 85 kg person gets 204 g of protein a day, which is 816 kcal or about 36% of a 2,269 kcal target.
Muscle gain (bulk): Find the surplus and carbohydrate target that fuel hard training. A 70 kg man gets a 10% surplus, 140 g of protein at 2.0 g/kg and about 519 g of carbohydrates (7.4 g/kg) on a 3,204 kcal day.
Maintenance and general health: Set a stable intake that matches expenditure. A 60 kg woman who is lightly active lands at about 1,850 kcal with 108 g protein, 54 g fat and 233 g carbohydrates.
Diet planning: Use the gram targets as daily goals when logging food in apps like MyFitnessPal or Cronometer, so your plan has measurable structure.