Macro Calculator
Body Measurements
Nutrition Basics
What Is a Macro Calculator?
A Macro Calculator estimates how many grams of protein, carbohydrates, and fat to eat per day based on your calorie target and fitness goal. These nutrients are called macronutrients, or macros, because the body needs them in larger amounts.
Macronutrients
Protein, Carbs, and Fat Explained
Each macro plays a different role in the body, and each contributes calories differently.
- Protein
- Protein supports muscle building, tissue repair, and satiety. It is especially important for people who lift weights or want to maintain muscle while losing weight. Protein has 4 calories per gram.
- Carbohydrates
- Carbohydrates are the body's main source of quick energy. They are useful for intense workouts, sports, active jobs, and daily movement. Carbohydrates have 4 calories per gram.
- Fat
- Fat supports hormone production, cell function, and absorption of fat-soluble vitamins. It is the most calorie-dense macro at 9 calories per gram.
The Math
Macro Calculator Formula
The calculator first sets a calorie target, then converts each macro percentage into calories and grams.
Macro calories
This finds how many calories should come from protein, carbohydrates, or fat.
Convert calories to grams
Protein and carbohydrates provide 4 calories per gram, while fat provides 9 calories per gram.
Goal Planning
Macro Split Examples
A good macro split depends on your calorie target, activity level, training style, and health needs. These examples are useful starting points, not strict rules.
| Split | Macro ratio | Common use |
|---|---|---|
| Balanced | 30% protein, 40% carbs, 30% fat | General meal planning and maintenance |
| Higher protein | 35% protein, 35% carbs, 30% fat | Weight loss, fullness, and muscle retention |
| Lower carb | 35% protein, 25% carbs, 40% fat | Lower-carb eating preferences |
| Higher carb | 25% protein, 50% carbs, 25% fat | Higher training volume or endurance work |
| Keto style | 25% protein, 5% carbs, 70% fat | Very low-carbohydrate dieting |
Weight Goals
Macros for Weight Loss and Muscle Gain
To calculate macros, first determine target daily calories based on maintenance, weight loss, or weight gain. Then divide those calories into protein, carbohydrate, and fat targets.
Weight loss calories
During weight loss, a higher-protein macro split is often used because protein supports fullness and helps maintain muscle.
Weight gain calories
During muscle gain, carbs are often kept moderate to high for training energy, while protein supports repair and growth.
Accuracy
Common Macro Mistakes
Macro targets are most useful when the numbers match the calorie target and the food choices support long-term consistency.
- Forgetting fat is 9 calories per gram
- Protein and carbs have 4 calories per gram, but fat has 9. Small changes in fat grams can make a bigger difference in total calories.
- Using percentages that do not equal 100%
- A macro split must add up to 100%. Otherwise, the calorie math will not match the target.
- Ignoring total calories
- Macros depend on calories. Thirty percent protein on a 1,500 calorie diet is very different from thirty percent protein on a 3,000 calorie diet.
- Focusing only on numbers
- Macro tracking helps structure a diet, but food quality matters too. A strong plan still prioritizes nutrient-dense meals, fiber, hydration, and consistent habits.
Food Reference
Macronutrients in Common Foods
These examples show how protein, carbohydrates, and fat can vary widely by food and serving size.
| Group | Food | Serving size | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Fruit | Apple | 1 (4 oz.) | 0.27g | 14.36g | 0.18g |
| Fruit | Banana | 1 (6 oz.) | 1.85g | 38.85g | 0.56g |
| Fruit | Grapes | 1 cup | 1.15g | 28.96g | 0.26g |
| Fruit | Orange | 1 (4 oz.) | 0.79g | 11.79g | 0.23g |
| Fruit | Pear | 1 (5 oz.) | 0.54g | 21.91g | 0.17g |
| Fruit | Peach | 1 (6 oz.) | 1.2g | 12.59g | 0.33g |
| Fruit | Pineapple | 1 cup | 0.84g | 19.58g | 0.19g |
| Fruit | Strawberry | 1 cup | 1.11g | 12.75g | 0.5g |
| Fruit | Watermelon | 1 cup | 0.93g | 11.48g | 0.23g |
| Vegetables | Asparagus | 1 cup | 2.95g | 5.2g | 0.16g |
| Vegetables | Broccoli | 1 cup | 2.57g | 6.04g | 0.34g |
| Vegetables | Carrots | 1 cup | 1.19g | 12.26g | 0.31g |
| Vegetables | Cucumber | 4 oz. | 0.67g | 2.45g | 0.18g |
| Vegetables | Eggplant | 1 cup | 0.98g | 5.88g | 0.18g |
| Vegetables | Lettuce | 1 cup | 0.5g | 1.63g | 0.08g |
| Vegetables | Tomato | 1 cup | 1.58g | 7.06g | 0.36g |
| Proteins | Beef, regular, cooked | 2 oz. | 14.2g | 0g | 10.4g |
| Proteins | Chicken, cooked | 2 oz. | 16g | 0g | 1.84g |
| Proteins | Tofu | 4 oz. | 7.82g | 2.72g | 3.06g |
| Proteins | Egg | 1 large | 6.29g | 0.38g | 4.97g |
| Proteins | Catfish, cooked | 2 oz. | 9.96g | 4.84g | 8.24g |
| Proteins | Pork, cooked | 2 oz. | 15.82g | 0g | 8.26g |
| Proteins | Shrimp, cooked | 2 oz. | 15.45g | 0.69g | 1.32g |
| Common Meals & Snacks | Bread, white | 1 slice (1 oz.) | 1.91g | 12.65g | 0.82g |
| Common Meals & Snacks | Butter | 1 tablespoon | 0.12g | 0.01g | 11.52g |
| Common Meals & Snacks | Caesar salad | 3 cups | 16.3g | 21.12g | 45.91g |
| Common Meals & Snacks | Cheeseburger | 1 sandwich | 14.77g | 31.75g | 15.15g |
| Common Meals & Snacks | Hamburger | 1 sandwich | 14.61g | 26.81g | 10.97g |
| Common Meals & Snacks | Dark Chocolate | 1 oz. | 1.57g | 16.84g | 9.19g |
| Common Meals & Snacks | Corn | 1 cup | 4.3g | 30.49g | 1.64g |
| Common Meals & Snacks | Pizza | 1 slice (14") | 13.32g | 33.98g | 12.13g |
| Common Meals & Snacks | Potato | 6 oz. | 4.47g | 36.47g | 0.22g |
| Common Meals & Snacks | Rice | 1 cup cooked | 4.2g | 44.08g | 0.44g |
| Common Meals & Snacks | Turkey Sandwich | 1 (6") | 18g | 46g | 3.5g |
| Beverages & Dairy | Beer | 1 can | 1.64g | 12.64g | 0g |
| Beverages & Dairy | Coca-Cola Classic | 1 can | 0g | 39g | 0g |
| Beverages & Dairy | Diet Coke | 1 can | 0g | 0g | 0g |
| Beverages & Dairy | Milk (1%) | 1 cup | 8.22g | 12.18g | 2.37g |
| Beverages & Dairy | Milk (2%) | 1 cup | 8.05g | 11.42g | 4.81g |
| Beverages & Dairy | Milk (Whole) | 1 cup | 7.86g | 11.03g | 7.93g |
| Beverages & Dairy | Orange Juice | 1 cup | 1.74g | 25.79g | 0.5g |
| Beverages & Dairy | Apple cider | 1 cup | 0.15g | 28.97g | 0.27g |
| Beverages & Dairy | Yogurt (low-fat) | 1 cup | 12.86g | 17.25g | 3.8g |
| Beverages & Dairy | Yogurt (non-fat) | 1 cup | 13.01g | 17.43g | 0.41g |
Frequently Asked Questions
A Macro Calculator estimates how many grams of protein, carbohydrates, and fat you should eat per day based on your calorie target and goal.
Macro Calories = Total Calories x Macro Percentage. Then divide protein calories by 4, carb calories by 4, and fat calories by 9 to get grams.
There is no single best split for everyone. A balanced starting point could be 30% protein, 40% carbs, and 30% fat, but you can adjust based on your goals, activity level, and health needs.
Yes. For weight loss, first set a calorie deficit, then divide those calories into your target percentages of protein, carbs, and fat.
Yes. For muscle gain, many people use a calorie surplus, enough protein to stimulate growth, and strength training.
Protein has 4 calories per gram, carbohydrates have 4 calories per gram, and fat has 9 calories per gram.
💡 Have an Idea?
Can't find the calculator you're looking for or want to suggest improvements? Let us know and we'll build it for you!