The Macro Calculator calculates personalised daily protein, carbohydrate, and fat targets based on your goals and activity level.
Macro percentages dominate fitness discussions — "eat 40/30/30" or "go 30/50/20" — yet percentages alone tell an incomplete story. A 30% protein allocation at 1,500 kcal/day yields 113 g of protein. That same 30% at 3,000 kcal/day produces 225 g. The percentage is identical; the practical outcome for muscle preservation, satiety, and recovery is entirely different. This is why gram-based targets, derived from a reliable TDEE estimate and adjusted for your specific goal, produce more actionable nutrition plans than percentage shorthand alone.
Why Grams Matter More Than Percentages
Percentage-based macro recommendations gained popularity because they scale automatically with calorie intake. On paper, that seems convenient. In practice, it creates a serious mismatch between what the body actually needs and what the numbers prescribe.
Protein requirements are driven primarily by lean body mass and activity level, not by total calorie intake. The International Society of Sports Nutrition recommends 1.4–2.0 g of protein per kilogram of body weight for active individuals, with intakes up to 2.7 g/kg during calorie-restricted fat loss phases. These gram-based recommendations do not change based on whether someone eats 1,600 or 3,200 calories — the muscle tissue that needs those amino acids remains the same size either way.
Consider a practical comparison that illustrates how identical percentages yield mismatched gram targets across different calorie levels.
| Goal calories | 30% protein (kcal) | 30% protein (grams) | For a 75 kg person (g/kg) |
|---|---|---|---|
| 1,500 kcal | 450 | 113 g | 1.5 g/kg |
| 2,000 kcal | 600 | 150 g | 2.0 g/kg |
| 2,500 kcal | 750 | 188 g | 2.5 g/kg |
| 3,000 kcal | 900 | 225 g | 3.0 g/kg |
At 1,500 kcal, 30% protein barely meets the minimum recommendation for an active person. At 3,000 kcal, the same percentage overshoots practical needs for most trainees. A fixed gram target — say, 160 g — would serve this individual better at both calorie levels, with the remaining calories distributed across carbohydrates and fat based on training demands and personal preference.
This calculator uses percentage-based splits as a starting framework because they provide a structured distribution, but the results are always displayed in grams so you can evaluate whether the absolute amounts match your actual needs.
How the Calculation Works
The macro calculation follows a three-step process: estimate energy expenditure, adjust for your goal, then distribute calories across the three macronutrients.
Step one estimates your energy expenditure estimate for accurate macro planning using the Mifflin-St Jeor equation — the most widely validated BMR prediction formula for healthy adults. Your BMR is multiplied by an activity factor (1.2 to 1.9) to produce a TDEE estimate that accounts for exercise, daily movement, and the thermic effect of food.
Step two adjusts the TDEE based on your selected goal. The five goal options and their calorie adjustments reflect widely used sports nutrition practice.
- Aggressive cut (−750 kcal) — faster fat loss, higher risk of lean mass loss
- Moderate cut (−500 kcal) — steady fat loss of roughly 0.45 kg per week
- Maintain (0 kcal) — weight stability at estimated TDEE
- Lean bulk (+300 kcal) — controlled surplus for muscle gain with minimal fat; pair with the lean bulk surplus planner for a structured approach
- Bulk (+500 kcal) — larger surplus for faster mass gain
Step three distributes the adjusted calorie total across protein, carbohydrates, and fat using the ratios defined by your chosen diet preference. Each macronutrient contributes a specific number of calories per gram: protein provides 4 kcal/g, carbohydrates provide 4 kcal/g, and fat provides 9 kcal/g. These conversion factors are used to translate calorie allocations into gram targets.
The following table summarises all four diet preference splits available in this calculator.
| Diet preference | Protein | Carbohydrates | Fat | Primary use case |
|---|---|---|---|---|
| Balanced | 30% | 40% | 30% | General fitness, maintenance |
| High-Protein | 40% | 35% | 25% | Fat loss, muscle preservation |
| Keto | 25% | 5% | 70% | Ketogenic adaptation, specific medical protocols |
| Low-Fat | 30% | 50% | 20% | Endurance training, high-volume athletes |
These ratios represent commonly recommended starting points. Individual responses to different macro distributions vary based on genetics, gut microbiome composition, insulin sensitivity, and training type. Treating the output as a structured starting point — then adjusting based on 2–4 weeks of tracking — produces better long-term results than treating any single ratio as optimal.
Choosing a Diet Preference
Each diet preference in this calculator maps to a distinct nutritional strategy. The right choice depends less on which split is theoretically "best" and more on which approach you can consistently follow while meeting your training demands.
Balanced (30/40/30)
The balanced split provides a moderate amount of all three macronutrients and works well for general fitness, recomposition through strategic calorie cycling at or near maintenance calories, and individuals who train with a mix of resistance and cardiovascular exercise. It avoids the extremes of any single macronutrient, making it the most flexible and sustainable option for most people. The 30% protein allocation delivers adequate amino acids for muscle maintenance at moderate to high calorie levels, though it may fall short during aggressive calorie restriction — at which point a high-protein split is more appropriate.
High-Protein (40/35/25)
Elevating protein to 40% of total calories is a deliberate strategy for two scenarios: preserving lean body mass during a calorie deficit, and maximising muscle protein synthesis during a growth phase. Research consistently demonstrates that higher protein intakes (1.6–2.7 g/kg) during energy restriction reduce the proportion of weight lost from lean tissue. The trade-off is a lower fat allocation (25%), which some individuals find affects satiety and meal enjoyment. This split pairs well with a calorie deficit planning tool for structured fat loss to ensure the deficit and protein intake work together.
Keto (25/5/70)
The ketogenic split restricts carbohydrates to just 5% of calories — at 2,000 kcal, that translates to 25 g of carbohydrates per day, which is sufficient to induce and maintain nutritional ketosis in most individuals. Protein is set at 25% to provide adequate amino acids without excessive gluconeogenesis, while the remaining 70% comes from dietary fat. Ketogenic diets require a multi-week adaptation period during which exercise performance typically declines before stabilising. They are most appropriate for individuals who have previously adapted to very low carbohydrate intake or who follow a ketogenic protocol for specific health reasons. Athletes engaged in high-intensity or glycolytic training generally perform better with higher carbohydrate availability.
Low-Fat (30/50/20)
Prioritising carbohydrates at 50% of calories supports glycogen replenishment and sustained energy output during high-volume training. This split is favoured by endurance athletes, high-frequency resistance trainees, and individuals whose performance depends on readily available muscle glycogen. The 20% fat allocation meets essential fatty acid requirements but leaves less room for fat-dense foods. Protein remains at 30%, which provides adequate coverage for most active individuals above roughly 1,800 kcal/day.
Calorie Floors and Safety
This calculator enforces hard minimum calorie floors: 1,200 kcal/day for women and 1,500 kcal/day for men. These thresholds exist because sustained intake below these levels increases the risk of nutrient deficiency, excessive lean mass loss, hormonal disruption, and metabolic adaptation that makes further progress increasingly difficult.
If your selected goal adjustment would push the calorie target below the applicable floor, the calculator displays the floor value instead and shows a warning. For example, a sedentary female with a TDEE estimate of 1,600 kcal who selects an aggressive cut (−750 kcal) would calculate to 850 kcal — well below the 1,200 kcal floor. In this case, the calculator would display 1,200 kcal with a notice that calorie intake at this level requires supervision from a registered dietitian or healthcare professional.
Very low calorie diets (VLCDs) below these floors do exist in clinical settings, but they involve medical monitoring, specific micronutrient supplementation, and regular blood work. They are outside the scope of a self-service estimation tool.
From Targets to Practice
Gram-based macro targets only matter if they translate into actual meals. Several practical strategies improve adherence without requiring a food scale at every meal.
- Anchor meals around protein. Protein is the hardest macronutrient to hit consistently. Building each meal around a protein source (poultry, fish, legumes, dairy, eggs) ensures the daily target is spread across the day rather than crammed into one sitting.
- Front-load carbohydrates around training. Placing the majority of carbohydrate intake before and after training sessions improves workout performance and recovery, particularly for those on lower-carb splits.
- Track for 2–4 weeks, then shift to estimation. Weighing and logging food builds portion awareness. After a few weeks, most people can estimate within 10–15% accuracy without logging every meal — good enough for sustained results.
- Adjust based on outcomes, not formulas. If weight is trending as expected and training performance is stable, the macro targets are working. If progress stalls or energy declines, revisit the calorie target and distribution rather than searching for a different formula.
For a more detailed protein recommendation based on your specific body weight and training style, the evidence-based protein targets by activity level tool provides a focused calculation. Pairing that protein target with this macro calculator gives a more grounded starting point than relying on percentage splits alone.
Your macro targets are only as accurate as the TDEE estimate they are built on. If you have not recently calculated your energy expenditure, or if you are unsure which activity level to select, a detailed comparison of the metabolic formulas behind your TDEE can help you understand the assumptions each formula makes and which is most appropriate for your situation.
For those following a structured training programme alongside their nutrition plan, tracking strength tracking to complement nutrition targets provides an objective measure of whether your nutrition is supporting performance gains or if adjustments are needed.
Glossary
Macronutrient
One of three nutrient classes that provide calories (energy) in the human diet: protein, carbohydrate, and fat. Alcohol is sometimes considered a fourth macronutrient at 7 kcal/g, but it is not an essential nutrient and is excluded from standard macro calculations. Each macronutrient serves distinct physiological functions beyond its calorie contribution, which is why their distribution matters independently of total energy intake.
Protein
A macronutrient composed of amino acid chains that provides 4 kcal per gram. Protein serves as the primary building material for muscle tissue, enzymes, hormones, and immune cells. It has the highest thermic effect of the three macronutrients — the body expends roughly 20–30% of protein calories during digestion and absorption, compared to 5–10% for carbohydrates and 0–3% for fat. This elevated thermic effect is one reason high-protein diets tend to support body composition assessment for better formula accuracy outcomes during energy restriction.
Carbohydrate
A macronutrient that provides 4 kcal per gram and serves as the body's preferred fuel source for high-intensity and glycolytic activity. Carbohydrates are stored as glycogen in muscle and liver tissue, providing readily accessible energy during training. The amount of carbohydrate needed varies dramatically by activity type and volume — a sedentary individual may function well on 100–150 g per day, while an endurance athlete may require 400 g or more to sustain performance.
Dietary Fat
A macronutrient that provides 9 kcal per gram — more than double the energy density of protein or carbohydrate. Dietary fat is essential for hormone production (including testosterone and oestrogen), cell membrane integrity, absorption of fat-soluble vitamins (A, D, E, K), and brain function. Minimum fat intake of approximately 0.5–1.0 g per kilogram of body weight is generally recommended to support these functions, with the underlying metabolic rate driving your calorie needs partially influenced by hormonal status that adequate fat intake supports.