SahlCalc سهل
Gulf Hubs:

Saudi Arabia: Labour: HRSD · Tax and zakat: ZATCA

Macro Calculator

Split your daily calories into grams of protein, carbohydrate and fat, using a preset ratio or your own, and see how it compares with the recommended ranges.

kcal/day

Your daily calorie target; most adults need 1,600–3,000

Protein / carbs / fat

100 / 250 / 67g/day

Protein (20%)

100g/day

Carbohydrate (50%)

250g/day

Fat (30%)

67g/day

All three shares are within the adult recommended ranges.

Your macros (3)
MacronutrientShareGramsCaloriesRecommended range
Protein20%100 g400 kcal10–35%
Carbohydrate50%250 g1,000 kcal45–65%
Fat30%66.7 g600 kcal20–35%

Formula with your numbers

  • Protein 2,000 × 20% ÷ 4 = 100 g
  • Carbs 2,000 × 50% ÷ 4 = 250 g
  • Fat 2,000 × 30% ÷ 9 = 66.7 g

Quick answer: On 2,000 kcal with a balanced 20 / 50 / 30 split, you get 2,000 × 20% ÷ 4 = 100 g protein, 2,000 × 50% ÷ 4 = 250 g carbohydrate and 2,000 × 30% ÷ 9 = 67 g fat.

How it's calculated

Each macronutrient gram = calories × its share ÷ its energy per gram: 4 kcal for protein and carbohydrate, 9 kcal for fat (the Atwater factors used on food labels). The three shares must add up to 100%. Some calculators estimate your calories from your body first and set protein by body weight, so their grams differ; here you set the calories and the split yourself.

For adults the National Academies' acceptable ranges are 10–35% of calories from protein, 45–65% from carbohydrate and 20–35% from fat. The balanced preset sits inside all three; the higher-protein and lower-carb presets go below the carbohydrate range, and the lower-carb one above the fat range, which the result points out.

Start from a calorie figure that fits you, from the calorie calculator or TDEE calculator. A ratio does not tell you food quality, fibre or micronutrients, and alcohol (7 kcal/g) is not counted. To set protein by body weight instead, use the protein calculator.

Worked examples

  • 2,000 kcal, 20 / 50 / 30: 100 g P, 250 g C, 66.7 g F
  • 2,500 kcal, 30 / 40 / 30: 187.5 g P, 250 g C, 83.3 g F
  • 1,800 kcal, 30 / 20 / 50: 135 g P, 90 g C, 100 g F

Recommended macronutrient ranges for adults

MacronutrientShare of calorieskcal per gram
Protein10–35%4
Carbohydrate45–65%4
Fat20–35%9

Frequently asked questions

What is the best macro ratio?

There is no single best one. Within the recommended ranges, the split that suits your food preferences and activity, and that you can keep to, works best.

Why does fat have fewer grams for the same share?

Fat gives 9 kcal per gram, against 4 kcal for protein and carbohydrate, so the same calories come in fewer grams.

Do I count fibre in carbohydrate grams?

Yes. Total carbohydrate on a label includes fibre and sugars.

Do I need to hit my macros exactly every day?

No. Being close across the week matters more than hitting exact grams each day. Protein is usually the most useful one to keep steady.

Should my macros change when I lose weight?

Your calories fall, so the grams fall too, even with the same percentages. Many people raise the protein share to help keep muscle.

Where does alcohol fit in?

Alcohol has about 7 kcal per gram and isn't one of the three macros here. If you drink, its calories come on top of what this split counts.