Macro Calculator

Daily calories with protein, carbs and fat in grams and per meal for your goal

Sex
years
For ages 15 to 80. Teenagers are still growing, so check a teen's plan with a doctor or dietitian.
Units
kg
cm
Goal
BMR formula
Katch-McArdle uses your lean mass; pick it only if you know your body-fat %.
g per kg
ICMR-NIN suggests 0.83 g/kg for healthy adults. 1.2โ€“2.0 g/kg is common when losing fat or strength training.
%
Carbohydrates fill the remaining calories.
Meals a day
Daily calories
1,674kcal / day
to lose 0.5 kg a week
Protein
84g
20% of calories
Carbs
230g
55% of calories
Fat
47g
25% of calories
BMR
1,618kcal
Mifflin-St Jeor
Maintenance (TDEE)
2,224kcal
BMR ร— 1.375
Daily deficit
550kcal
Calorie needs vary by about ยฑ10% between people. Follow this for 2โ€“3 weeks, watch your weight trend, then adjust by 100โ€“200 kcal.
Calories from each macro
Per dayPer mealShare
Calories (kcal)1,674558100%
Protein (g)842820%
Carbohydrates (g)2307755%
Fat (g)471625%

Runs entirely in your browser. Nothing you type or upload is sent to us or stored.

For general information only, not medical advice. Talk to a doctor or a qualified professional about your health. Terms of use

How to Use

  1. Enter your sex, age, weight and height. Switch Units to โ€œlb, feet + inchesโ€ if you prefer.
  2. Choose your activity level and your goal (lose, maintain or gain weight) and how fast (0.5 kg a week is a sensible pace for weight loss).
  3. Leave the BMR formula on Mifflin-St Jeor, or pick Katch-McArdle and enter your body fat % if you know it from a scan or body-fat scale.
  4. Adjust protein (grams per kg of body weight), the fat share of calories and the number of meals a day. Carbohydrates fill the remaining calories.
  5. Your daily calories, protein, carbs and fat update instantly, with a per-meal split in the table and a chart of where the calories come from.

Daily calories and macros, worked out step by step

โ€œMacrosโ€ are the three nutrients that supply calories: protein, carbohydrates and fat. Knowing roughly how many grams of each you need makes it far easier to plan meals. That matters most for vegetarians in India, whose usual plate of rice, roti and a small katori of dal is often high in carbohydrates and short on protein. This calculator estimates your daily calorie need, adjusts it for your weight goal and splits it into the three macros.

The method

BMR (Mifflin-St Jeor) = 10 ร— weight (kg) + 6.25 ร— height (cm) โˆ’ 5 ร— age + 5 (men) or โˆ’ 161 (women)
BMR (Katch-McArdle) = 370 + 21.6 ร— lean body mass (kg)
Maintenance (TDEE) = BMR ร— activity factor (1.2 / 1.375 / 1.55 / 1.725 / 1.9)
Target = TDEE ยฑ (kg per week ร— 7,700 รท 7)
Protein g = g per kg ร— weight ยท Fat g = target ร— fat % รท 9 ยท Carbs g = (target โˆ’ protein g ร— 4 โˆ’ fat g ร— 9) รท 4

BMR (basal metabolic rate) is what your body burns at complete rest. Mifflin-St Jeor is the most widely recommended equation for adults. Katch-McArdle uses lean mass instead, which suits people who know their body-fat percentage. A kilogram of body-weight change corresponds to roughly 7,700 kcal, so losing 0.5 kg a week needs a daily deficit of about 550 kcal. Protein and carbohydrate give 4 kcal per gram; fat gives 9.

Worked example

A 30-year-old man, 70 kg and 170 cm, lightly active, wants to lose 0.5 kg a week:

  • BMR = 700 + 1,062.5 โˆ’ 150 + 5 = 1,617.5 kcal; TDEE = 1,617.5 ร— 1.375 โ‰ˆ 2,224 kcal.
  • Target = 2,224 โˆ’ 550 โ‰ˆ 1,674 kcal a day.
  • Protein at 1.2 g/kg = 84 g (336 kcal, 20%); fat at 25% = 418.5 kcal โ‰ˆ 47 g; carbohydrates = (1,674 โˆ’ 336 โˆ’ 418.5) รท 4 โ‰ˆ 230 g.
  • Over three meals that is about 558 kcal, 28 g protein, 77 g carbs and 16 g fat per meal.

How much protein?

ICMR-NIN's 2020 Nutrient Requirements for Indians sets the recommended dietary allowance for healthy adults at 0.83 g of protein per kg of body weight per day, and about 1 g/kg for people whose diet is mainly cereal with low-quality protein. People who are losing weight, strength training or older often aim higher, commonly 1.2โ€“2.0 g/kg. If you have kidney disease or diabetes, ask your doctor before raising protein. If you are well above a healthy weight, base protein on your target weight rather than your current weight.

Vegetarian protein sources (IFCT 2017)

Food (raw)Protein per 100 gTypical serving
Soya bean, white37.8 g30 g dry โ‰ˆ 11.3 g
Lentil (masoor) dal24.4 g30 g dry โ‰ˆ 7.3 g
Green gram (moong) dal23.9 g30 g dry โ‰ˆ 7.2 g
Groundnut (peanut)23.7 g30 g โ‰ˆ 7.1 g
Black gram (urad) dal23.1 g30 g dry โ‰ˆ 6.9 g
Red gram (toor/arhar) dal21.7 g30 g dry โ‰ˆ 6.5 g
Bengal gram (chana) dal21.6 g30 g dry โ‰ˆ 6.5 g
Rajmah, red19.9 g30 g dry โ‰ˆ 6.0 g
Paneer18.9 g50 g โ‰ˆ 9.4 g
Bengal gram, whole (kala chana)18.8 g30 g dry โ‰ˆ 5.6 g
Almond18.4 g20 g โ‰ˆ 3.7 g
Milk, buffalo / cow3.7 g / 3.3 g200 ml โ‰ˆ 7.4 g / 6.5 g

Source: Indian Food Composition Tables 2017, ICMRโ€“National Institute of Nutrition, Hyderabad. Values are for raw (uncooked) foods; ICMR-NIN's dietary guidelines treat 30 g of raw pulses as one serving. Serving figures are rounded.

Combining cereals with pulses (dal-chawal, rajma-rice, idli-sambar) improves protein quality, and ICMR-NIN suggests a cereal : pulse : milk ratio of about 3 : 1 : 2.5 for a good vegetarian diet.

Caveats

  • All equations are averages; real needs differ by about 10% either way. Track your weight for two to three weeks and adjust by 100โ€“200 kcal.
  • The tool warns below 1,200 kcal (women) or 1,500 kcal (men) a day and refuses targets under 800 kcal; very low intakes need medical supervision.
  • It is not meant for children, pregnant or breastfeeding women, or people with medical conditions. They should get advice from a doctor or registered dietitian.

Frequently Asked Questions

Start from your maintenance calories (BMR ร— activity factor) and subtract about 550 kcal a day to lose roughly 0.5 kg a week. For most adults that means 1,400โ€“2,000 kcal a day depending on size and activity. Going below 1,200 kcal (women) or 1,500 kcal (men) is not advised without medical supervision.

ICMR-NIN's 2020 recommendation for healthy adults is 0.83 g per kg of body weight, or about 1 g/kg on a mainly cereal-based diet. If you are losing weight or doing strength training, 1.2โ€“1.6 g/kg is common. A 60 kg person aiming for 1.2 g/kg needs about 72 g a day, which means dal, paneer, curd, milk, soya or peanuts at every meal.

Mifflin-St Jeor estimates BMR from weight, height, age and sex and is the standard choice. Katch-McArdle uses lean body mass (weight minus fat), so it can be more accurate for very muscular people or those with high body fat, but only if your body-fat percentage is measured reasonably well.

There is no single best ratio. A common balanced split is about 20โ€“30% protein, 20โ€“35% fat and the rest carbohydrates. This calculator sets protein by body weight and fat as a percentage, then gives carbohydrates the remaining calories, which keeps protein adequate whatever your calorie target.

The 7,700 kcal per kg rule is an approximation, and early weight loss includes water. Activity, sleep, hormones and how accurately food is measured all matter. Follow the target for 2โ€“3 weeks, look at the trend, and adjust calories by 100โ€“200 kcal if needed.