Note: This calculator is for general adults, not for pregnancy dieting. If you are pregnant, please follow your doctor’s advice.

Macro calculator: woman preparing balanced meal prep with protein, carbs and healthy fats

Macro Calculator

Turn your calories into grams of protein, carbs and fat, with a per-meal plan and everyday food equivalents.

Already know your calories? Enter them here and we will only split the macros.

Your daily target0calories
Protein
Carbs
Fat
Fibre goal
■ Protein■ Carbs■ Fat

Your macros in detail

MacroGramsCaloriesSharePer meal

What this looks like on your plate

MacroIf it came only from this food

In real life you will mix foods, so use this only to judge portion size. Rough guide: 1 slice of bread or 1 roti is about 15 g carbs, 1 cup of cooked rice (about 160 g) about 45 g carbs, 1 tbsp oil, butter or ghee about 14 g fat, 1 egg about 6 g protein, 1 cup of cooked lentils about 18 g protein.

How to use this calculator

  1. Choose your sex and enter your age, weight and height.
  2. Pick your activity level. If unsure, choose the lower option.
  3. Choose your goal: fat loss, maintenance or weight gain. This sets your daily calories.
  4. Pick a diet style. Balanced suits most people. Carb-rich keeps carbs higher, and keto keeps them very low.
  5. Choose how many meals you eat a day so we can split the macros per meal.
  6. Optional: type your own calorie target if you already have one.
  7. Press Calculate my macros. You will see grams of protein, carbs, fat and fibre, plus what they mean in bread, rice, oil and eggs.
  8. Follow the plan for 2 to 3 weeks, then adjust your calories if your weight is not moving as planned.

This tool gives estimates for healthy adults and is not medical advice. Ask your doctor or a dietitian before changing your diet if you are pregnant, diabetic, have kidney disease or take regular medication. Keto diets in particular should be supervised.

Calories decide whether you lose or gain weight. Macros decide what that weight is made of. Our macro calculator converts your calorie target into grams of protein, carbs and fat, adds a fibre goal, splits everything across your meals and shows what it means in everyday Indian foods like roti, rice, dal, eggs and ghee.

Macros (macronutrients) are the three nutrients that give you energy.

MacroCalories per gramMain jobsExamples
Protein4Builds and repairs muscle, keeps you fullEggs, dal, paneer, chicken, soya
Carbohydrates4Fuel for brain and trainingRoti, rice, fruit, oats, potatoes
Fat9Hormones, vitamin absorption, energyGhee, oil, nuts, seeds, fish

Alcohol is a fourth energy source at 7 kcal per gram, but it is not counted as a macro.

  1. Calories. It estimates your maintenance calories (TDEE) with the Mifflin-St Jeor equation, then adds or subtracts calories for your goal. You can also enter your own calorie target.
  2. Safety floor. Calories never go below 1,200 (women) or 1,500 (men).
  3. Diet style. You pick a split such as Balanced or High protein. This sets the starting percentages.
  4. Protein check. If your protein would fall below 1.6 g per kg (1.2 g per kg for maintenance), the calculator raises it to protect your muscle.
  5. Fat check. Fat is never allowed below about 0.6 g per kg, the level needed for hormones and vitamin absorption.
  6. Carbs fill the rest. Remaining calories become carbs.
  7. Fibre. The goal is 14 g per 1,000 calories.
  8. Meals. Your totals are divided across 2 to 5 meals.

A 35-year-old woman, 165 cm, 86 kg, lightly active, losing fat on a Balanced split.

StepCalculationResult
TDEEBMR 1,555 × 1.3752,138 kcal
Target2,138 − 5001,638 kcal
ProteinCapped weight 73.5 kg × 1.6 g118 g (472 kcal)
FatFloor 0.6 g × 73.5 kg44 g (396 kcal)
Carbs(1,638 − 472 − 396) ÷ 4193 g (772 kcal)
Fibre1,638 ÷ 1,000 × 1423 g
StyleProteinFatCarbsBest for
Balanced25%25%50%Most people, easiest to follow
High protein35%25%40%Fat loss, gym goers
Indian-style, carb-rich20%20%60%Traditional diets, endurance activity
Low carb30%40%30%People who feel better on fewer carbs
Keto20%70%10%Medically supervised use only

Health authorities suggest ranges of about 45% to 65% of calories from carbs, 20% to 35% from fat and 10% to 35% from protein for adults. The best split is the one you can follow for months while hitting your protein target.

GoalCaloriesProteinFatCarbs
Fat lossTDEE − 250 to 5001.6 to 2.2 g/kg20% to 30%The rest
MaintenanceTDEE1.2 to 1.6 g/kg25% to 30%The rest
Muscle gainTDEE + 250 to 5001.6 to 2.0 g/kg20% to 30%The rest, enough for hard training

Need a more exact protein figure? Use our Protein Intake Calculator.

Approximate values per serving.

FoodServingCaloriesProteinCarbsFat
Roti (atta)1 medium1003 g15 g3 g
Cooked rice1 katori (150 g)1904 g40 g0.5 g
Dal, cooked1 katori (150 g)1509 g20 g4 g
Egg1 large726 g0.5 g5 g
Paneer100 g26518 g3 g20 g
Curd (dahi)1 cup (200 g)1207 g8 g8 g
Chicken breast, cooked100 g16531 g0 g4 g
Chana, boiled1 katori (150 g)24513 g40 g4 g
Banana1 medium1051 g27 g0.4 g
Ghee or oil1 tablespoon1200 g0 g14 g

Home recipes vary a lot. Treat these as a guide and use a food label or tracking app for precision.

MealFoodProteinCarbsFat
Breakfast2 eggs, 1 roti, 1 banana15 g43 g14 g
Lunch1 katori dal, 1 katori rice, salad, 1 cup curd20 g68 g12 g
Snack1 scoop whey in water, 1 fruit25 g20 g1 g
Dinner100 g chicken or paneer sabzi, 2 roti40 g32 g12 g
Totalabout 100 gabout 163 gabout 39 g

Add a katori of boiled chana or 30 g peanuts to reach the full protein target.

Note: The table above totals about 100 g protein, 163 g carbs and 39 g fat (about 1,403 kcal), below the target of 118 g protein, 193 g carbs, 44 g fat and about 1,640 kcal. The extra chana or peanuts suggestion is needed to reach the full target.

  1. Protein first. Build every meal around a protein source.
  2. Add fibre-rich carbs. Whole grains, fruit, vegetables and pulses.
  3. Use fats on purpose. A measured tablespoon of ghee or oil, plus nuts or seeds.
  4. Weigh or measure your food for two weeks to learn real portions.
  5. Use ranges, not perfection. Being within about 5 to 10 g per macro is fine.

Calories decide whether your weight goes up or down. Macros affect hunger, muscle, energy and health. Two people eating the same calories with different macros can end up with a different body composition. Start with calories, then protein, then the rest.

Studies show that when calories and protein are equal, weight loss is similar on low-carb and higher-carb diets. Pick the style that fits your culture, taste and routine. Keto is a restrictive approach and should be followed with medical guidance, particularly if you have diabetes, kidney disease or take medication.

  • Eating too little protein while cutting calories
  • Cutting fat too low, which can affect hormones
  • Ignoring fibre
  • Forgetting cooking oil, ghee and sauces
  • Weighing cooked food but logging the raw value, or the other way round
  • Changing the split every few days instead of following one for 2 to 3 weeks

Find your daily calories, then divide them into protein, carbs and fat. Convert percentages into grams using 4 kcal per gram for protein and carbs and 9 kcal per gram for fat. The calculator above does this for you.

A high-protein split such as 30% to 35% protein, 25% fat and 40% to 45% carbs works well for most people because it protects muscle and keeps you full.

It depends on your calories and goal. As a guide, aim for 1.6 to 2.2 g of protein per kg when losing fat, at least 0.6 g of fat per kg, and fill the rest with carbs.

No. Being within 5 to 10 g of each target on most days is enough.

Yes. Choose your split and use foods like paneer, curd, dal, rajma, chana, tofu and soya to reach your protein.

Your calories drop as you get lighter, so the grams shift. Recalculate every 4 to 5 kg.

Very low fat is not recommended. Fat is needed for hormones and for absorbing vitamins A, D, E and K.

Fibre is a carbohydrate but provides few usable calories. Many people track total carbs and aim for a fibre goal of about 14 g per 1,000 calories.

“If It Fits Your Macros” is a flexible approach where you can eat any food as long as it fits your daily macro targets. Food quality still matters for health.

It is a good starting estimate. Follow the plan for 2 to 3 weeks, then adjust calories by 100 to 150 based on how your weight and energy respond.

Start with a sensible calorie target, get your protein right, keep fat above the minimum and let carbs fill the rest. Track for a few weeks, learn your portions and adjust slowly.

This calculator and article are for education only and are not medical advice. Speak to a doctor or registered dietitian before changing your diet, especially if you have a health condition or are pregnant.