Macro Calculator
Enter your calorie target, goal, and diet style. Get exact grams of protein, carbs, and fat — instantly.
Note (vegan): Plant proteins are typically incomplete amino acid sources. Combine legumes with grains (e.g. rice + lentils, bread + hummus) to cover all nine essential amino acids across the day.
Track these macros with CalEye — photograph your meals →Please enter a calorie target between 800 and 10,000 kcal.
How macros are calculated
Macronutrients — protein, carbohydrates, and fat — are the three classes of energy-yielding nutrients. While total calorie balance is the primary driver of body weight change, the distribution of those calories across macros shapes what happens to body composition, training performance, satiety, and hormonal health. A 2,000 kcal day split 50/30/20 between carbs, protein, and fat produces meaningfully different physiological outcomes than the same 2,000 kcal split 60/15/25. This calculator applies goal-specific and diet-style-specific splits to a calorie target and converts the resulting percentages to grams using the standard energy densities: protein at 4 kcal/g, carbohydrates at 4 kcal/g, and fat at 9 kcal/g.
The baseline splits used here are grounded in the preponderance of controlled diet research rather than any single study. For fat loss, protein is set at 35% to maximise lean mass retention during a deficit. For muscle gain, carbohydrates are raised to 50% to support the glycolytic demands of resistance training. Maintenance sits between these, with carbohydrates at 45%. Diet-style overrides — particularly keto and high-protein — reflect the documented physiological mechanisms of those approaches rather than trend-driven preferences.
The protein floor — why 1.6–2.2 g/kg matters
Protein is the only macro with a hard minimum defined by muscle protein synthesis rates. The landmark meta-analysis by Helms, Aragon, and Fitschen (2014) in the Journal of the International Society of Sports Nutrition found that natural bodybuilders in a cutting phase lost the least lean mass at intakes of 2.3–3.1 g/kg of lean body mass. Phillips and Van Loon (2011) in the American Journal of Clinical Nutrition established that protein intakes above 1.6 g/kg body weight provide diminishing marginal returns for muscle protein synthesis in most populations, but the floor — particularly during caloric restriction — is closer to 1.6 g/kg.
For a 75 kg person, this translates to a minimum of 120 g of protein per day. On a 1,800 kcal deficit diet, that floor already represents 27% of total calories — which is why cut protocols in this calculator default to 35% protein rather than the 25% that suffices at maintenance. The higher figure provides a buffer to stay above the physiological floor even as weight declines.
Fat minimum — why dropping below 20% of calories tanks hormones
Dietary fat is the substrate for steroid hormone synthesis. Testosterone, oestrogen, cortisol, and the prostaglandins that regulate inflammation are all derived from cholesterol and fatty acid precursors. Research from Volek, Forsythe, and Kraemer (2006) in the Journal of the American College of Nutrition documented that low-fat diets — below 20% of total calories — reliably suppress testosterone in men and disrupt menstrual cycles in women. The floor of approximately 0.5 g/kg body weight, or roughly 20% of calories, is the minimum below which hormonal dysfunction becomes likely.
This is why neither the cut, maintain, nor bulk presets in this calculator drop fat below 25% of calories. For keto, fat is raised to 70% — high enough to provide adequate ketogenic substrates while maintaining the fat floor via a different mechanism: the fat is the primary fuel. Mediterranean fat at 35% reflects the observed dietary pattern in longevity research, dominated by monounsaturated fats from olive oil and nuts rather than saturated fat from animal sources.
Carb flexibility — the lever you adjust
Of the three macros, carbohydrates have the most flexible target. There is no minimum carbohydrate intake for survival — the liver can synthesise glucose via gluconeogenesis — though carbohydrate restriction below roughly 50 g/day triggers ketogenesis, which has distinct implications for performance, appetite, and fat oxidation. In practice, carbohydrate intake is the lever that absorbs adjustments when protein and fat floors are set. When overall calories drop during a cut, carbohydrates fall first; when calories increase during a bulk, carbohydrates rise to fuel glycolytic training and replenish muscle glycogen.
The practical implication for this calculator: if the gram targets feel wrong for your lifestyle (very low carb day on a maintain protocol, for instance), adjust total calories in the input and re-run rather than manually overriding individual macros. Maintaining the relative ratios ensures the protein and fat floors remain physiologically sound.
Why macro tracking adherence falls off after 90 days
Controlled diet research consistently finds that adherence to precise macro targets declines sharply after 10–12 weeks. Hall et al. (2012) in Metabolic Syndrome and Related Disorders documented that even highly motivated participants in residential diet studies show measurement fatigue and systematic under-logging by week 12. The Canadian Fitness and Lifestyle Research Institute (CAN-FIT) data corroborates this: self-reported dietary tracking accuracy degrades by an estimated 20–30% after three months in free-living conditions.
The proximate cause is friction: manual entry of every meal requires time, attention, and a willingness to weigh food that most people lose when novelty wears off. CalEye addresses this directly — a photograph replaces the log entry, and the macro arithmetic happens in under a second without any manual input. Reducing the friction of measurement is the most reliable predictor of long-term tracking adherence, which is why the TDEE and macro targets from a calculator are only as useful as the tracking system supporting them.
Related reading
Frequently asked questions
- What macro split is best for fat loss?
- For fat loss, a higher-protein split (35% protein, 30% fat, 35% carbs) is well-supported by the evidence. The elevated protein intake — typically 1.6–2.2 g per kg of body weight — preserves lean mass during a caloric deficit, which protects metabolic rate and training performance. Carbohydrates and fat can be adjusted based on personal preference and adherence; the literature consistently shows that total calorie balance drives fat loss more than any specific macro ratio.
- How accurate are calculator-based macros?
- Calculator-based macros provide a structured starting point, not a physiological guarantee. Individual variation in insulin sensitivity, gut microbiome, training load, sleep quality, and hormonal status means two people eating identical macros will respond differently. Treat the output as a hypothesis: run it for 2–3 weeks, track body weight and performance, then adjust protein up or carbs down if results diverge from expectations.
- Do I need to hit macros exactly, or are they ranges?
- Ranges, not exact targets. The practical tolerance used by most registered dietitians is ±5 g for protein and carbs, ±3 g for fat. Over a week, what matters is the rolling average. Day-to-day variation is normal and does not derail progress. The goal is to stay within range consistently across weeks, not to nail precise grams at every meal.
- Should protein, carbs, or fat take priority when I miss?
- Protein first, always. Protein is the only macro with a hard physiological floor tied to lean mass preservation and satiety signalling. If you are in a deficit, hitting your protein target is non-negotiable. Fat should be kept above a floor of roughly 0.5 g/kg body weight to maintain hormonal function. Carbohydrates are the flex lever — reduce them last when calories need to be cut.
- How does CalEye help me hit my daily macros?
- CalEye resolves the hardest part of macro tracking: the measurement step. Photograph your plate and CalEye segments the dish, identifies each food against a USDA and ADA-referenced database, estimates portion weight from on-plate scale cues, and returns grams of protein, carbs, and fat for the meal — all in under a second, with no manual log entry. Your daily macro progress is displayed on the home screen against the targets generated by this calculator.
Photograph your macros.
Stop estimating.
CalEye reads protein, carbs, and fat from a photo of your plate — and tracks your progress against the targets above.
Download CalEye free on iOS →