Macro calculator
Turn a daily calorie target into grams of protein, carbohydrate and fat. Start from the ranges in dietary guidelines or a higher-protein split for training, and see the calories each one provides.
Your maintenance or goal calories. Don’t know them? Estimate them with the TDEE calculator or the calorie deficit calculator.
For protein per kg of body weight.
Per day
- Protein, 20%
- 100 g · 400 kcal
- Carbs, 50%
- 250 g · 1,000 kcal
- Fat, 30%
- 67 g · 600 kcal
Per meal, 3 meals a day
- Protein
- 33 g
- Carbs
- 83 g
- Fat
- 22 g
Split evenly. Snacks count too: take their share from the meals around them.
Protein for 160 lb
- Your split
- 1.4 g per kg (0.63 g per lb)
- RDA, the minimum0.8 g/kg
- 58 g
- Dietary Guidelines 2025–20301.2–1.6 g/kg
- 87–116 g
Training, age 65+ or other needs? The protein calculator shows the ranges for each.
A way to split calories, not a diet plan or medical advice. Any split inside the guideline ranges can be healthy; what you eat within it matters more. If you have diabetes, kidney disease or another health condition, ask your doctor or a registered dietitian.
- Free, no sign-up
- Works on phone and desktop
How to calculate your macros
- 1
Enter your daily calories. If you don’t know them, estimate them first with the TDEE or calorie deficit calculator.
- 2
Enter your body weight, in pounds or kilograms, so the tool can show protein per kilogram.
- 3
Pick a split: Balanced, Higher protein, Lower carb, or set your own percentages.
- 4
Read your grams per day and per meal, with notes if a macro falls outside the guideline ranges.
Features
Grams, calories and percent
Each macro in grams and calories, per day and per meal, so you can read it straight off a food label.
Checked against the guidelines
Every split is compared with the National Academies’ ranges, and protein with the RDA for your weight.
Protein per kilogram
See your protein in grams per kg of body weight, the unit research and guidelines use.
Private
Your calories and weight stay on your device. Nothing is sent anywhere or kept in the page address.
How macros are calculated
Each macro gets a share of your daily calories, and that share is turned into grams with its energy per gram:
- Protein and carbohydrate: about 4 calories per gram.
- Fat: about 9 calories per gram.
- Grams = daily calories × percentage ÷ calories per gram. Per meal, divide by the number of meals.
- Protein per kg = grams of protein ÷ body weight in kilograms (pounds ÷ 2.2046).
Worked examples
- Balanced, 2,000 calories: 20% protein, 50% carbs and 30% fat give 100 g of protein, 250 g of carbs and 67 g of fat a day, or about 33 g, 83 g and 22 g over three meals.
- Higher protein, 1,600 calories, 140 lb: at 30/45/25 that’s 120 g of protein, 180 g of carbs and 44 g of fat. For someone who weighs 140 lb, protein works out to 1.9 g per kg, above the RDA of 0.8 even on a lower calorie intake.
- Lower carb, 2,800 calories: at 25/40/35 that’s 175 g of protein, 280 g of carbs and 109 g of fat. Carbs at 40% sit just under the 45% guideline minimum, so the calculator notes it.
Grams a day for each split
Protein / carbs / fat in grams, for the three preset splits at three calorie levels.
| Split | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|
| Balanced | 1,600 | 80 g | 200 g | 53 g |
| Balanced | 2,000 | 100 g | 250 g | 67 g |
| Balanced | 2,500 | 125 g | 313 g | 83 g |
| Higher protein | 1,600 | 120 g | 180 g | 44 g |
| Higher protein | 2,000 | 150 g | 225 g | 56 g |
| Higher protein | 2,500 | 188 g | 281 g | 69 g |
| Lower carb | 1,600 | 100 g | 160 g | 62 g |
| Lower carb | 2,000 | 125 g | 200 g | 78 g |
| Lower carb | 2,500 | 156 g | 250 g | 97 g |
The guideline ranges
The National Academies’ Acceptable Macronutrient Distribution Ranges (AMDR) are the shares of calories linked with getting enough of every essential nutrient while keeping the risk of chronic disease down. The Dietary Guidelines for Americans 2020–2025 used the same ranges. On a 2,000-calorie day they come to:
- Protein: 10–35% of calories, 50–175 g.
- Fat: 20–35% of calories, 44–78 g.
- Carbohydrate: 45–65% of calories, 225–325 g.
The Balanced and Higher protein presets sit inside all three ranges. Lower carb trades some carbohydrate for fat and protein and falls just outside, which the calculator points out rather than hides. Custom splits get the same check.
What a macro split can’t tell you
Two plates with the same macros can be very different meals. The split says nothing about fiber, vitamins, the type of fat or how much added sugar you eat, which is why the current Dietary Guidelines for Americans 2025–2030 focus on whole foods and keep saturated fat under 10% of calories. They also set a protein goal of 1.2 to 1.6 g per kg of body weight, higher than the RDA of 0.8 g/kg; the protein calculator shows both for your weight, along with the ranges for training and for older adults. If you have diabetes, kidney disease or another condition where carbohydrate or protein matters, your doctor or a registered dietitian should set your targets.
Your calorie number matters more than the split, so get it right first with the TDEE calculator, or the calorie deficit calculator if you want to lose weight. The BMR calculator shows your calories at rest, and the body fat calculator estimates your lean mass.
Sources
- Institute of Medicine. Dietary Reference Intakes for Energy, Carbohydrate, Fiber, Fat, Fatty Acids, Cholesterol, Protein, and Amino Acids. The National Academies Press, 2005.
- U.S. Department of Agriculture and U.S. Department of Health and Human Services. Dietary Guidelines for Americans, 2020–2025 (Appendix 1, nutritional goals). 2020.
- U.S. Department of Health and Human Services and U.S. Department of Agriculture. Dietary Guidelines for Americans, 2025–2030. January 2026.
This calculator splits calories using published ranges for healthy adults. It isn’t a diet plan or medical advice. If you are pregnant, breastfeeding, under 18 or managing a health condition, ask your doctor or a registered dietitian what suits you.
Frequently asked questions
What are macros?
Macronutrients, or macros, are the three nutrients that provide calories: protein, carbohydrate and fat. (Alcohol provides calories too, about 7 per gram, but isn’t a nutrient you need.) Counting macros means tracking grams of each, not just total calories.
How do I calculate my macros?
Multiply your daily calories by the percentage for each macro, then divide by its calories per gram: 4 for protein and carbs, 9 for fat. On 2,000 calories at 20% protein, 50% carbs and 30% fat, that’s 100 g of protein, 250 g of carbs and 67 g of fat.
What is a good macro split?
There isn’t one best split. The National Academies set ranges that cover most healthy eating patterns: 10–35% of calories from protein, 20–35% from fat and 45–65% from carbohydrate. Within those ranges, the quality of what you eat, such as fiber, whole foods and less added sugar, matters more than the exact percentages.
How many grams of protein do I need?
The RDA for adults is 0.8 g per kilogram of body weight, about 58 g for someone who weighs 160 lb. The Dietary Guidelines for Americans 2025–2030 set a higher goal of 1.2 to 1.6 g/kg, and people who strength train or are over 65 often need more. The protein calculator works out each range for your weight.
Why does fat have more calories than carbs and protein?
A gram of fat holds about 9 calories, against about 4 for a gram of protein or carbohydrate. That’s why a split with 30% of calories from fat has far fewer grams of fat than of carbs: on 2,000 calories, 30% fat is about 67 g while 50% carbs is 250 g.
Do I have to hit my macros exactly?
No. Food labels and databases are approximate, and your needs vary from day to day. Getting close most days, and near your targets across a week, is plenty. The per-meal numbers are a guide for planning, not a rule.
More free tools
- TDEE CalculatorYour maintenance calories.
- Calorie Deficit CalculatorDaily calories and a goal date.
- BMI CalculatorBody mass index for adults.
- Body Fat CalculatorBody fat from a tape measure.
- Pace CalculatorPace, finish time and splits.
- Heart Rate ZonesTraining zones, including zone 2.
- Sleep CalculatorBedtimes that fit sleep cycles.
- Due Date CalculatorDue date and weeks pregnant.
- Ovulation CalculatorFertile window and ovulation date.
- Dog Age CalculatorDog years to human years.