Macro Calculator
Your daily protein, fat and carbs in grams. From your maintenance calories (Mifflin-St Jeor) and a goal: maintain, lose fat, gain muscle or keto.
Your daily macros
2,763 kcal/day
Maintain, from a TDEE of 2,763 kcal- Protein 131 g · 19%
- Fat 92 g · 30%
- Carbs 353 g · 51%
Outside Health Canada's ranges for adults: .
What your macros mean
The calories are your daily target; the three gram numbers split it between protein, fat and carbohydrate. Hit the calories and the protein first: they matter most for body weight and muscle. Fat and carbs can trade places a little from day to day.
The four goals are our choices, placed inside ranges from published sources: protein from the ISSN position stand (1.4 to 2.0 g/kg for people who exercise), fat and carbs checked against Health Canada's acceptable ranges for adults (protein 10 to 35%, fat 20 to 35%, carbs 45 to 65% of calories). If a split falls outside those ranges, the result says so.
- Maintain: maintenance calories, protein 1.6 g/kg, fat 30%, carbs the rest.
- Lose fat: 20% under maintenance, protein 2.0 g/kg, fat 30%, carbs the rest.
- Gain muscle: 10% over maintenance, protein 1.6 g/kg, fat 25%, carbs the rest.
- Keto: maintenance calories, protein 1.6 g/kg, carbs 30 g, fat the rest.
The formula
Calories = TDEE × goal factor
Protein (g) = weight (kg) × g/kg
Fat (g) = calories × fat % / 9
Carbs (g) = (calories − 4 × protein
− 9 × fat) / 4
Keto: carbs = 30 g, fat = the rest TDEE is the Mifflin-St Jeor BMR times your activity factor, as in our TDEE calculator. The 4, 9 and 4 kcal per gram are the general Atwater factors listed by the FAO.
Worked example in pounds
A 30-year-old man, 180 lb (81.6 kg), 5 ft 10 in, moderately active, goal maintain:
- Calories = TDEE = 2,763 kcal
- Protein = 81.6 × 1.6 = 131 g (523 kcal)
- Fat = 2,763 × 30% / 9 = 92 g
- Carbs = (2,763 − 523 − 829) / 4 = 353 g (51% of calories)
Worked example in kilograms
A 35-year-old woman, 65 kg, 165 cm, lightly active, goal lose fat:
- Calories = 1,850 × 0.8 = 1,480 kcal
- Protein = 65 × 2.0 = 130 g; fat = 49 g; carbs = 129 g
- Carbs come to 35% of calories, under Health Canada's 45% minimum, so the calculator flags it. Lowering protein toward 1.6 g/kg or using a smaller deficit brings carbs back up.
Macros by goal
For the details entered in the calculator above, in grams a day. Your current goal is highlighted.
| Goal | kcal | Protein | Fat | Carbs |
|---|---|---|---|---|
| Maintain | 2,763 | 131 | 92 | 353 |
| Lose fat | 2,211 | 163 | 74 | 224 |
| Gain muscle | 3,040 | 131 | 84 | 439 |
| Keto | 2,763 | 131 | 236 | 30 |
Variants of this calculator
The same formula with defaults, tables and notes set up for one use.
Frequently asked questions
How do I calculate my macros?
Three steps. Work out your daily calories (your TDEE, adjusted for your goal). Set protein in grams per kilogram of body weight. Give fat a share of the calories, then fill the rest with carbs. Protein and carbs carry 4 kcal per gram and fat 9 kcal per gram, the general Atwater factors used by the FAO. The calculator does all three steps.
What are the best macros for fat loss?
There is no single best split. What the research supports most is enough protein while eating less: the ISSN puts the range at 1.4 to 2.0 g/kg for people who exercise, and higher for lifters in a deficit. The "Lose fat" goal here uses 20% under maintenance, 2.0 g/kg of protein and 30% fat. With a big deficit, carbs can fall under Health Canada’s range of 45 to 65% of calories; the calculator says so when it happens.
What macros should I eat on keto?
A ketogenic diet keeps carbohydrate very low, usually under 50 g a day according to a 2013 review. The "Keto" goal here uses 30 g of carbs, 1.6 g/kg of protein and fat for the rest. For the default profile that is about 236 g of fat, 131 g of protein and 30 g of carbs. Keto sits far outside Health Canada’s ranges by design; talk to your doctor before starting it, especially if you take medication for diabetes or blood pressure.
Can I use these macros in MyFitnessPal?
Yes. Most food-tracking apps, MyFitnessPal included, let you enter a calorie goal and a percentage or gram target for protein, carbs and fat. Copy the calories and the three gram numbers (or the percentages) from the result into the app’s goal settings. We are not affiliated with any app.
Is this macro calculator free?
Yes, free and online, with no account and no email. It runs in your browser, so what you type is not sent to us or stored.
Embed this calculator
Coaches, gyms and bloggers can put this macro calculator on their own site for free. Paste this code where you want it; keep the credit line.
Weekly plan based on your numbers
One email a week with a training and eating plan built from the numbers you enter on our calculators.
Not live yet. The newsletter has not started, so nothing was sent and your email address was not saved.
Medical disclaimer
This calculator gives an estimate, not medical advice. Equations predict the average of a group; your own needs can sit 10% or more above or below. It is built for healthy adults. If you are pregnant or breastfeeding, under 18, living with a medical condition such as diabetes, kidney disease or an eating disorder, or taking medication that affects appetite or weight, ask your doctor or a registered dietitian before acting on these numbers.
Sources
- Mifflin MD, St Jeor ST, et al. A new predictive equation for resting energy expenditure in healthy individuals. Am J Clin Nutr. 1990;51(2):241-247. DOI: 10.1093/ajcn/51.2.241
- FAO. Food energy: methods of analysis and conversion factors. FAO Food and Nutrition Paper 77 (2003), chapter 3.
- Health Canada. Dietary Reference Intakes tables: reference values for macronutrients (2005).
- Jäger R, Kerksick CM, Campbell BI, et al. International Society of Sports Nutrition Position Stand: protein and exercise. J Int Soc Sports Nutr. 2017;14:20. DOI: 10.1186/s12970-017-0177-8
- Paoli A, Rubini A, Volek JS, Grimaldi KA. Beyond weight loss: a review of the therapeutic uses of very-low-carbohydrate (ketogenic) diets. Eur J Clin Nutr. 2013;67(8):789-796. DOI: 10.1038/ejcn.2013.116