calculatory.app

Macro Calculator

Enter your stats, activity level, and goal. See your daily calorie target plus protein, carb, and fat grams for a balanced, low-carb, or high-protein split.

Your stats

ft
in
lb
yrs

Activity level

Goal

Diet style

Daily target

2,450

calories/day · moderate activity · maintain

Protein
184g · 30%
Carbs
245g · 40%
Fat
82g · 30%
meals

~817 cal · 61g protein per meal

How this calculator works

Your Basal Metabolic Rate (BMR) is calculated with the Mifflin-St Jeor equation — the formula most dietitians consider the most accurate for the general population. BMR is multiplied by an activity factor (1.2 to 1.9) to estimate your Total Daily Energy Expenditure (TDEE), then adjusted by ±300–500 calories for your goal.

Protein and carbs provide 4 calories per gram; fat provides 9 calories per gram. Your chosen diet style sets the percentage of total calories from each, and those percentages are converted to grams using those calorie-per-gram values.

Worked example

A 30-year-old male, 5'10", 170 lb, moderately active, aiming to maintain weight on a balanced split:

  • BMR = 10(77.1) + 6.25(177.8) − 5(30) + 5 ≈ 1,745 calories
  • TDEE = 1,745 × 1.55 (moderate activity) ≈ 2,705 calories
  • Maintain goal: no adjustment → 2,705 calories/day
  • Balanced split (30% protein / 40% carb / 30% fat): 203g protein, 271g carbs, 90g fat

Common questions

How are my macros calculated?

This calculator first finds your BMR (calories burned at rest) using the Mifflin-St Jeor equation, multiplies it by an activity factor to get your TDEE (total daily energy expenditure), then adjusts for your goal — a deficit to lose weight, a surplus to gain, or no change to maintain. Your daily calorie target is then split into protein, carb, and fat grams using the ratio for your chosen diet style.

How much protein do I actually need?

Research on muscle preservation and growth generally supports 0.7–1g of protein per pound of body weight (roughly 1.6–2.2g per kg) for people who train regularly. The 'High protein' preset here targets the upper half of that range. If you're sedentary, the lower end is plenty; if you're in a significant calorie deficit, higher protein helps preserve muscle mass.

Which diet style should I choose?

Balanced (40% carb / 30% protein / 30% fat) suits most general fitness goals. Low-carb shifts more calories to fat and protein, often preferred for appetite control or by people following keto-adjacent approaches. High-protein maximizes protein for muscle building or preservation during a cut. None is objectively 'best' — adherence over months matters more than the exact split.

Why does my calorie target change with activity level?

Activity level estimates how many calories you burn beyond resting metabolism through movement, exercise, and daily activity (NEAT). Someone training hard 5–6 days a week burns substantially more than someone with a desk job and no exercise, so their maintenance calories — and therefore their targets — are meaningfully higher for the same body size.

Is a 500-calorie deficit or surplus right for everyone?

It's a reasonable, widely used starting point that produces roughly 1 pound of weight change per week, but individual response varies with metabolism, adherence, and how accurately you're tracking intake. If you're not seeing the expected trend after 2–3 weeks of consistent tracking, adjust calories by 100–200 rather than assuming the formula is wrong.

Should I hit my macros exactly every day?

Weekly averages matter far more than daily perfection. Being within 5–10g of a target on any given day makes no meaningful difference; what matters is consistency over weeks and months. Protein is the macro most worth prioritizing precisely, since it's the hardest to make up for on off days.

Gaurav Yadav

Built by Gaurav Yadav

Designer, author, and the one person behind Calculatory. Estimates use the Mifflin-St Jeor equation. Not a substitute for guidance from a registered dietitian, especially if you have a medical condition. More about the project.

Last updated: September 2026