Skip to content
Omnikalc

Macro calculator: grams of protein, carbs and fat per day

Split your daily calories into protein, carbohydrates and fat for a balanced, high-protein, low-carb or keto diet, or your own ratios.

Updated on
Your inputs
kcal

Value out of range

%

Value out of range

%

Value out of range

Value out of range

Results

Protein

120 g

Carbohydrates

300 g

Fat

80 g

Fat share Fat provides the remaining calories, at 9 kcal per gram.
Fat share
30%
Protein per meal
40 g
Carbs per meal
100 g
Fat per meal
27 g
Fiber to aim for (14 g per 1,000 kcal)
34 g

Balanced macros by calorie level

ProteinCarbohydratesFat
1,600 kcal current8020053
2,000 kcal current10025067
2,400 kcal current12030080
2,800 kcal current14035093
3,200 kcal current160400107

From calories to grams

Macronutrients are the three nutrients that provide energy: protein, carbohydrates and fat. Once you know your daily calorie target, a macro split tells you how many grams of each to eat. This calculator offers four common splits and a custom option, with amounts per day and per meal.

The formula

  • Protein (g) = calories × protein share ÷ 4
  • Carbohydrates (g) = calories × carb share ÷ 4
  • Fat (g) = calories × fat share ÷ 9

Protein and carbohydrates provide 4 kcal per gram and fat 9 kcal per gram. In the custom option, fat takes whatever share remains after protein and carbs.

Worked example: 2,400 kcal, balanced

The balanced split is 20% protein, 50% carbohydrates and 30% fat.

  1. Protein: 2,400 × 0.20 ÷ 4 = 120 g.
  2. Carbs: 2,400 × 0.50 ÷ 4 = 300 g.
  3. Fat: 2,400 × 0.30 ÷ 9 = 80 g.
  4. Over three meals: 40 g of protein, 100 g of carbs and 27 g of fat per meal.
  5. Fiber to aim for: 34 g a day.

Balanced macros by calorie level

Calories Protein Carbs Fat
1,600 80 g 200 g 53 g
2,000 100 g 250 g 67 g
2,400 120 g 300 g 80 g
2,800 140 g 350 g 93 g
3,200 160 g 400 g 107 g

The four preset diets

  • Balanced (20/50/30): close to the middle of US recommendations. A good default.
  • High protein (30/40/30): helps keep muscle during weight loss and supports strength training.
  • Low carb (30/20/50): fewer starches and sugars, more fat.
  • Keto (20/5/75): very low carbohydrate, usually under 50 g a day, so the body switches to burning fat. It is restrictive and not suitable for everyone.

The Dietary Reference Intakes give acceptable ranges for adults: 10 to 35% of calories from protein, 45 to 65% from carbohydrates and 20 to 35% from fat. The Dietary Guidelines also advise keeping added sugars and saturated fat each under 10% of calories. Low-carb and keto splits fall outside these ranges by design.

Tips

  • Start from calories. Use the calorie deficit calculator or the BMR calculator first; macros only split the total.
  • Hit protein first. It is the macro most people fall short of when cutting calories.
  • Track for a week or two. It shows where your diet stands. After that, many people can estimate by eye.
  • Quality matters. The same grams of carbohydrate from beans and whole grains bring fiber and micronutrients that sugary drinks do not.

People with diabetes, kidney disease or other conditions should set their macros with a doctor or registered dietitian.

Frequently asked questions

How do I convert calories into grams of macros?

Multiply your calories by each share, then divide by 4 for protein and carbs, and by 9 for fat. A 2,400 kcal balanced plan with 20% protein, 50% carbs and 30% fat gives 120 g of protein, 300 g of carbs and 80 g of fat.

What macro ratio is best for weight loss?

The calorie deficit matters most. A higher protein share, around 25 to 30%, helps keep muscle and control hunger, which makes the deficit easier to sustain.

What are the recommended macro ranges?

The US Dietary Reference Intakes set acceptable ranges of 10 to 35% of calories from protein, 45 to 65% from carbohydrates and 20 to 35% from fat for adults.

How much fiber should I eat?

About 14 g per 1,000 kcal, so roughly 34 g on a 2,400 kcal diet. Most Americans eat about half that.

Was this calculator helpful?

Thanks for your feedback!

Results are estimates provided for information purposes. They do not replace professional advice.