Health & Fitness

Macro Calculator

Split your daily calories into grams of protein, carbohydrate and fat, see how your protein compares with recommendations per kilogram of body weight, and divide it all across your meals.

Your numbers

Calorie target
cal/day
Units
lb

Your daily macros

Protein / carbs / fat

100 / 250 / 67grams/day

For 2,000 calories a day on the balanced split: 20% protein, 50% carbs, 30% fat.

  • Protein: 100 g400 cal
  • Carbs: 250 g1,000 cal
  • Fat: 67 g600 cal
  • Total2,000 cal
Protein per kg of body weight
1.38 g/kg
0.63 g per lb · RDA is 0.8 g/kg
DGA protein range for you
87–116 g
1.2–1.6 g per kg a day
Saturated fat limit
Under 22 g
Less than 10% of calories
Fiber goal
28 g
14 g per 1,000 calories

Protein needs scale with body weight: the RDA is 0.8 g/kg, the 2025–2030 Dietary Guidelines suggest 1.2–1.6 g/kg, and sports nutrition groups suggest 1.4–2.0 g/kg if you train regularly.

How we worked it out

  1. Daily calories: 2,000, from the target you entered
  2. Protein: 2,000 × 20% ÷ 4 cal/g = 100 g
  3. Carbs: 2,000 × 50% ÷ 4 cal/g = 250 g
  4. Fat: 2,000 × 30% ÷ 9 cal/g = 67 g

Macros per meal

Meals a dayProteinCarbsFatCalories
3 meals33 g83 g22 g667
4 meals25 g63 g17 g500
5 meals20 g50 g13 g400

How to use this calculator

Choose how to set your calories:

  • I know my calories: type in your daily target, for example from the calorie calculator.
  • Calculate it for me: enter your sex, age, height, activity level and goal, and the calculator estimates your target from your maintenance calories (the same method as the TDEE calculator).

Either way, enter your weight so the calculator can express protein per kilogram. Then pick a diet: balanced, low-carb, high-protein, keto, or custom percentages. You’ll see:

  • daily grams of protein, carbs and fat, with the calories and share for each
  • protein per kilogram of body weight, and the range from the Dietary Guidelines for your weight
  • limits and targets for saturated fat and fiber
  • a table of grams per meal for 3, 4 or 5 meals

The formula

Each macronutrient gets a share of your calories, and each has a fixed energy value per gram (the Atwater factors): 4 calories per gram for protein and carbohydrate, 9 per gram for fat.

grams=calories×sharecalories per gram

Per-meal amounts are the daily grams divided by the number of meals.

Worked example

Take 2,000 calories a day on the balanced split (20% protein, 50% carbs, 30% fat) for someone who weighs 160 lb (72.6 kg):

  1. Protein: 2,000 × 20% ÷ 4 = 100 g
  2. Carbs: 2,000 × 50% ÷ 4 = 250 g
  3. Fat: 2,000 × 30% ÷ 9 = 67 g

Spread over four meals, that’s about 25 g of protein, 63 g of carbs and 17 g of fat per meal. The protein works out to 1.38 g per kg of body weight, inside the Dietary Guidelines’ 1.2 to 1.6 g/kg range (87 to 116 g for this person). The calculator also shows a saturated fat ceiling of 22 g (10% of calories) and a fiber goal of 28 g (14 g per 1,000 calories).

Macros by diet and calorie level

Grams per day for each preset, rounded to the nearest gram:

Diet (protein / carbs / fat) 1,600 calories 2,000 calories 2,500 calories
Balanced (20 / 50 / 30%) 80 / 200 / 53 g 100 / 250 / 67 g 125 / 313 / 83 g
Low-carb (30 / 25 / 45%) 120 / 100 / 80 g 150 / 125 / 100 g 188 / 156 / 125 g
High-protein (35 / 40 / 25%) 140 / 160 / 44 g 175 / 200 / 56 g 219 / 250 / 69 g
Keto (20 / 5 / 75%) 80 / 20 / 133 g 100 / 25 / 167 g 125 / 31 / 208 g

The balanced preset sits inside the Acceptable Macronutrient Distribution Ranges set by the National Academies for adults: 10% to 35% of calories from protein, 45% to 65% from carbohydrate and 20% to 35% from fat. The other presets deliberately step outside those ranges for carbs or fat. That’s a common choice, but it’s worth knowing.

How much protein you need

Protein needs are best set by body weight rather than as a percentage, because a fixed percentage gives a small person on a low calorie budget too little and a large person on a high one more than they need. Commonly cited ranges:

  • 0.8 g/kg: the Recommended Dietary Allowance for adults, enough to meet the needs of nearly all healthy people.
  • 1.2–1.6 g/kg: the protein goal in the Dietary Guidelines for Americans, 2025–2030, adjusted to your calorie needs.
  • 1.4–2.0 g/kg: the International Society of Sports Nutrition’s range for most people who exercise regularly.

Higher protein intakes are especially useful when you’re eating in a deficit, because they help preserve muscle. If your protein comes out low, choose the high-protein preset or set custom percentages. The calculator warns you if you fall below 0.8 g/kg. People with kidney disease should ask their doctor before raising protein.

Choosing a split

  • Balanced suits most people and is the easiest to build from everyday foods.
  • Low-carb and keto can help some people control appetite, but they make fiber harder to reach and need careful planning. If you have diabetes or kidney disease or take medication for blood sugar or blood pressure, check with your doctor before cutting carbs sharply.
  • High-protein is a good fit when you’re losing weight or strength training.
  • Custom lets you enter any percentages that add up to 100%.

Whichever split you choose, the Dietary Guidelines advise keeping saturated fat under 10% of daily calories, and the National Academies’ fiber goal is 14 g per 1,000 calories.

Assumptions and limitations

  • The Atwater factors (4, 4 and 9) are averages. Food labels and real foods vary a little.
  • Alcohol provides 7 calories per gram and isn’t included in any macro.
  • Your calorie target is the biggest driver of results. If you calculate it here, it’s an estimate from the Mifflin-St Jeor equation and an activity factor.
  • These targets are for healthy adults, not for pregnancy, breastfeeding, children or medical diets.

Sources

This calculator gives general estimates for healthy adults and isn’t medical or dietary advice. If you have a health condition, talk to your doctor or a registered dietitian before changing your diet.

Frequently asked questions

How do you calculate macros?

Multiply your daily calories by the percentage for each macronutrient, then divide by its calories per gram. Protein and carbohydrate have 4 calories per gram and fat has 9. On 2,000 calories with 20% protein, that's 2,000 × 0.20 ÷ 4 = 100 grams of protein.

How much protein do I need a day?

The RDA for adults is 0.8 grams per kilogram of body weight. The Dietary Guidelines for Americans, 2025–2030, set a higher goal of 1.2 to 1.6 g/kg, and the International Society of Sports Nutrition suggests 1.4 to 2.0 g/kg for most people who exercise. For a 160-lb (72.6 kg) adult, 1.2 to 1.6 g/kg is about 87 to 116 grams a day.

What is the best macro ratio for weight loss?

No single ratio wins for everyone; total calories drive weight loss. A higher protein share helps many people feel full and preserve muscle while eating less. Pick a split you can keep up, and use the calorie calculator to set the total.

What are keto macros?

Ketogenic diets get most of their calories from fat and keep carbohydrate very low. This calculator's keto preset uses 75% fat, 20% protein and 5% carbs, which is 25 grams of carbs on 2,000 calories.

Should I split my macros evenly across meals?

It's a convenient starting point, not a requirement. Many people find it easier to hit a protein goal by including a solid serving at every meal, and the per-meal table shows what that looks like for 3, 4 or 5 meals. Shift carbs toward the meals around your workouts if that suits you.

Do I need to hit my macros exactly?

No. Being within about 5 to 10 grams of each target on most days is plenty. Consistency over weeks matters far more than precision on any one day.

Updated November 2026. Results are estimates for educational purposes and depend on the inputs you provide.