Quick Answer
To find macros, multiply your daily calories by each percentage, then divide by calories per gram: 4 for protein, 4 for carbs and 9 for fat. On 2,000 calories with 20% protein, 50% carbs and 30% fat, that is 100 g of protein, 250 g of carbs and about 67 g of fat a day.
Embed this calculator
Adjust the size if needed, then copy the code below into your page or blog. The calculator will load in an iframe and stay updated automatically.
Table of Contents
- Macro Calculator
- Quick Answer
- Related Calculators
- How This Macro Calculator Works
- How to Use the Macro Calculator
- Core Formulas
- Worked Example
- Real-Life Examples
- Counting Macros vs Counting Calories
- Grams per Day by Calorie Level
- Using Your Macros
- Common Mistakes to Avoid
- Frequently Asked Questions
- References & Sources
How This Macro Calculator Works
Macros, short for macronutrients, are protein, carbohydrates and fat. They supply the calories in food. This calculator splits your daily calories between them and shows grams per day and per meal.
Quick explanation: grams = calories × macro percentage ÷ calories per gram.
- Protein: 4 calories per gram.
- Carbs: 4 calories per gram.
- Fat: 9 calories per gram.
How to Use the Macro Calculator
- Enter your daily calorie target. Use our TDEE Calculator first if you do not know it.
- Choose a macro plan, or pick Custom and enter your own percentages that add up to 100.
- Enter how many meals you eat a day.
- Press Calculate to see calories and grams of protein, carbs and fat.
- Use the grams per meal as a simple guide when you plan food.
Core Formulas
- Macro calories: daily calories × percentage ÷ 100
- Protein or carbs (g): macro calories ÷ 4
- Fat (g): macro calories ÷ 9
- Grams per meal: grams per day ÷ meals
| Macro | Usual adult range |
|---|---|
| Protein | 10-35% of calories |
| Carbohydrate | 45-65% of calories |
| Fat | 20-35% of calories |
These are the Acceptable Macronutrient Distribution Ranges from the US Dietary Reference Intakes. The calculator shows a note if your split falls outside them.
Worked Example
You eat 2,400 calories a day on the higher-protein plan (30% protein, 40% carbs, 30% fat), over 4 meals.
- Protein: 2,400 × 30% = 720 calories, or 180 g a day (45 g a meal)
- Carbs: 2,400 × 40% = 960 calories, or 240 g a day (60 g a meal)
- Fat: 2,400 × 30% = 720 calories, or 80 g a day (20 g a meal)
Real-Life Examples
- Losing weight: on 1,800 calories with the higher-protein plan, you would aim for 135 g of protein, 180 g of carbs and 60 g of fat a day. More protein can help you feel full.
- Building muscle: on 2,800 calories at 25% protein, 45% carbs and 30% fat, that is 175 g of protein, 315 g of carbs and about 93 g of fat a day.
- Meal planning: split over 4 meals, 2,000 calories on the balanced plan comes to 25 g of protein, about 63 g of carbs and about 17 g of fat per meal.
- Checking a food label: a meal with 30 g of protein, 40 g of carbs and 15 g of fat has about 120 + 160 + 135 = 415 calories.
Counting Macros vs Counting Calories
- Calories: decide whether you gain, keep or lose weight.
- Macros: show where those calories come from, which affects fullness, energy and muscle.
- Effort: tracking macros takes more time, but gives more detail.
- Simple start: many people first hit a calorie and protein target, then add carbs and fat later.
Grams per Day by Calorie Level
Grams per day on the balanced plan.
| Calories | Protein (20%) | Carbs (50%) | Fat (30%) |
|---|---|---|---|
| 1,500 | 75 g | 188 g | 50 g |
| 1,800 | 90 g | 225 g | 60 g |
| 2,000 | 100 g | 250 g | 67 g |
| 2,200 | 110 g | 275 g | 73 g |
| 2,500 | 125 g | 312 g | 83 g |
| 3,000 | 150 g | 375 g | 100 g |
Using Your Macros
- Start with calories: macros depend on the right calorie target for you.
- Treat them as a guide: being a few grams over or under is normal.
- Check food quality: macro numbers do not show vitamins, minerals or fiber.
- Get advice if needed: people with health conditions should check with a doctor or dietitian.
Common Mistakes to Avoid
- Using the wrong calorie target. Macros only work if the calories suit your body and goal.
- Mixing up calories per gram. Fat has 9 calories per gram, protein and carbs have 4.
- Chasing exact numbers. Being a few grams over or under each day is normal.
- Forgetting drinks and cooking oils. They add calories, often from carbs or fat.
- Ignoring fiber and food quality. Macro numbers do not show vitamins, minerals or fiber.
Frequently Asked Questions
Choose your daily calories and macro split. Multiply calories by each percentage, then divide protein and carbs by 4, and fat by 9.
US guidelines suggest 10-35% protein, 45-65% carbs and 20-35% fat for adults. The right split within those ranges depends on your goals and health.
30% of 2,000 calories is 600 calories. Divide by 4 to get 150 g of protein a day.
Fat has 9 calories per gram, while carbs and protein have 4. The same calories therefore come to fewer grams of fat.
It sits outside the usual adult ranges, so the calculator shows a note. Speak to a doctor or dietitian before a big diet change.
Alcohol has about 7 calories per gram and is not a macro in this calculator. Count its calories in your daily total.
The usual adult range is 10-35% of calories. Our Protein Calculator can estimate grams from your weight and activity.
Weight loss mainly depends on eating fewer calories than you burn. A higher-protein split can make that easier for some people.
References & Sources
| Source | Used For | Link |
|---|---|---|
| National Academies, Dietary Reference Intakes: Macronutrients | Acceptable macronutrient ranges for adults. | https://www.nationalacademies.org/cdn/materials/9fb9fae1-63a0-4048-88ad-3f972639149a |
| Phillips SM et al., Optimizing Protein Intake in Adults (PMC) | Protein range as a share of calories. | https://pmc.ncbi.nlm.nih.gov/articles/PMC5347101/ |
| NCBI Bookshelf, Dietary Reference Intakes | Background on the reference intakes. | https://www.ncbi.nlm.nih.gov/books/NBK208879/ |