Macro Calculator (Protein, Carbs, Fat)
Daily and per-meal grams of protein, carbs and fat for your calorie target.
Your macros
| Nutrient | g/day | Per meal | kcal | % of calories | g/kg | Adult AMDR |
|---|
Reference amounts for you
Where the calories come from
| Nutrient | Grams | kcal/g | kcal | % of energy |
|---|
For general information only, not medical advice. Consult a qualified health professional for advice about your situation.
About the Macro Calculator (Protein, Carbs, Fat)
Macronutrients are the parts of food that provide energy: protein and carbohydrate (about 4 kcal per gram) and fat (about 9 kcal per gram), plus alcohol (about 7). Once you know how many calories you need, splitting them into grams makes them practical — "about 110 g of protein a day, or 37 g a meal" is easier to plan than "22% of energy".
Choose a preset — balanced, high protein, low carb, keto or endurance — or set your own protein (in g per kg of body weight or as a percentage) and fat. You get grams per day and per meal, the share of calories, a fibre target of 14 g per 1,000 kcal, and a check against the US/Canadian Acceptable Macronutrient Distribution Ranges and the ICMR-NIN protein, oil and sugar guidance for India. The reverse mode turns grams from a food label or recipe into calories.
How to use it
- Enter your daily calories — or open Estimate my calories to work them out from your sex, age, height, weight and activity.
- Enter your body weight (used for protein and carbohydrate in grams per kg) and how many meals you eat a day.
- Pick a preset, or choose Custom and set protein (g/kg or %) and fat (%); carbohydrate fills the rest.
- Read your grams per day and per meal, the checks against the AMDR and ICMR-NIN guidance, and copy or download the plan. Switch to Grams → calories to work out the energy in a food or meal.
Examples
Protein 100 g (33 g a meal) · Carbohydrate 250 g · Fat 67 g · Fibre target 28 g · ICMR-NIN protein RDA 58 g
Protein 112 g (1.6 g/kg, 22% of calories) · Fat 67 g (30%) · Carbohydrate 238 g (48%)
100 + 240 + 90 + 10 = 440 kcal (1,841 kJ)
Acceptable Macronutrient Distribution Ranges (AMDR)
The US Institute of Medicine (now the National Academies) set ranges that keep the risk of chronic disease low while providing enough essential nutrients. For adults 19 and over:
- Carbohydrate: 45–65% of calories, and at least the RDA of 130 g a day
- Fat: 20–35% of calories
- Protein: 10–35% of calories, and at least the RDA of 0.8 g per kg of body weight
- Fibre: an adequate intake of 14 g per 1,000 kcal
- Added sugars: no more than 25% of calories
Children have different ranges (1–3 years: fat 30–40%, protein 5–20%; 4–18 years: fat 25–35%, protein 10–30%). Source: Health Canada’s DRI tables, which reproduce the joint US/Canadian values.
ICMR-NIN guidance for India
- Protein: the RDA for Indian adults is 0.83 g per kg a day (the average requirement is 0.66 g/kg). If your diet is mostly cereals with lower-quality protein, ICMR-NIN suggests 1 g per kg, and a cereal : pulse : milk ratio of about 3 : 1 : 2.5 to improve protein quality.
- Visible fat (cooking oil, ghee, butter): 20–50 g a day depending on your energy needs — no more than 27 g for a 2,000 kcal diet. This counts only fat you add, not the fat already in foods.
- Sugar: the 2024 Dietary Guidelines for Indians advise less than 5% of total energy from sugar for adults — 25 g a day on 2,000 kcal.
Sources: ICMR-NIN Nutrient Requirements for Indians, 2020 (brief note) and Dietary Guidelines for Indians, 2024.
How the presets are defined
- Balanced — 50% carbohydrate, 30% fat, 20% protein: inside every AMDR and the ISSN “normal diet” for general fitness (45–55% carbohydrate, 15–20% protein, 25–35% fat).
- High protein — 1.6 g/kg, the middle of the 1.4–2.0 g/kg that the ISSN position stand on protein finds sufficient for most exercising people; fat 30%; carbohydrate the rest.
- Low carb — carbohydrate 30% of calories, within the 26–45% that the American Diabetes Association consensus report calls a low-carbohydrate eating pattern; protein 25%; fat the rest.
- Keto — 40 g of carbohydrate a day, within the 20–50 g of non-fibre carbohydrate the ADA report says very-low-carbohydrate plans often use to induce ketosis; protein 20%; fat the rest.
- Endurance — carbohydrate 6 g/kg (ISSN: 5–8 g/kg for 2–3 hours of intense training on most days; 8–10 g/kg for 3–6 hours) and protein 1.6 g/kg; fat the rest.
Low-carb and keto plans fall outside the AMDR for fat and carbohydrate by design — the calculator tells you when that happens.
From grams to calories
Energy = 4 × protein + 4 × carbohydrate + 9 × fat + 7 × alcohol + 2 × fibre (kcal, grams). These are the Atwater general factors from FAO’s 2003 report on food energy — 17, 17, 37, 29 and 8 kJ per gram. Enter carbohydrate and fibre separately: if your label’s carbohydrate figure includes fibre (US labels show “total carbohydrate”, which does), subtract the fibre first. 1 kcal = 4.184 kJ.
Limitations
- The AMDR and presets are for healthy adults. Children, pregnancy, kidney disease, diabetes and other conditions need individual advice.
- Calorie estimates from the built-in Mifflin-St Jeor × activity formula are approximate; see the TDEE calculator for two methods side by side.
- Grams are of the nutrient, not of food: 100 g of protein is not 100 g of chicken or paneer — check the nutrition label or a food composition table.
- Atwater factors are averages; the true energy you absorb from a particular food can differ slightly.
Privacy
Everything happens in your browser. What you enter or open here is not uploaded or stored by MySmartCoPilot.
Frequently asked questions
How much protein do I need a day?
At least 0.8 g per kg of body weight (IOM RDA) or 0.83 g/kg (ICMR-NIN) — about 56–58 g for a 70 kg adult. People who exercise regularly can benefit from 1.4–2.0 g/kg (ISSN). Choose Custom to set protein in g/kg.
What should my macros be for weight loss?
Calories decide whether you lose weight; the split affects how full you feel, what you enjoy eating and how much muscle you keep. The ISSN notes that higher protein intakes can help people who do resistance training keep lean mass while eating less. Find your calories with the calorie deficit planner, then enter them here.
How many grams of carbs are in a keto diet?
Very-low-carbohydrate plans often aim for 20–50 g of non-fibre carbohydrate a day to induce ketosis (American Diabetes Association consensus report, 2019). The keto preset uses 40 g. That is below the 130 g RDA and the AMDR, so talk to your doctor first if you have diabetes or take medicines for it.
Why is fibre calculated separately?
Fibre is a carbohydrate the body digests only partly, so it provides about 2 kcal per gram rather than 4. The adequate intake is set at 14 g per 1,000 kcal — 28 g on a 2,000 kcal diet.
Are grams per meal exact targets?
No — they are the daily totals divided evenly. Spreading protein over the day (about 0.25 g/kg or 20–40 g per meal, according to the ISSN) is useful for muscle; carbohydrate and fat can vary between meals as you like.