Calorie & Macro Calculator — Daily Calories, BMR & TDEE Free
Knowing how many calories you need is the foundation of any nutrition plan — whether you want to lose fat, build muscle, or maintain your weight. This free calorie and macro calculator uses the Mifflin-St Jeor equation (the formula most sports dietitians prefer) to estimate your Basal Metabolic Rate (BMR) and Total Daily Energy Expenditure (TDEE), then adjusts for your goal and diet style. You get a daily calorie target plus protein, carb, and fat grams in grams — not vague percentages. Switch between balanced, keto, cut, and bulk macro splits, and see both a gram bar chart and a calorie pie chart update instantly. Everything runs in your browser; no signup required.
Your Results
Keto macrosMacro grams (changes with your inputs)
Calorie split by macro (%)
Pie shape stays similar if percentages stay the same — switch keto / cut / bulk to change the split.
How to Use the Calorie & Macro Calculator
You can get a full nutrition target in under a minute. Here is exactly what to do:
- Enter age and gender — These adjust the Mifflin-St Jeor BMR equation.
- Enter weight and height — Use kilograms and centimetres (e.g. 70 kg and 170 cm).
- Pick activity level — Be honest; most desk workers are sedentary or lightly active.
- Choose your goal — Maintain, lose (≈ −20% calories), or gain (≈ +15%).
- Click Calculate — Read daily calories, BMR, TDEE, and protein/carbs/fat in grams.
Example: A 30-year-old man, 70 kg, 170 cm, moderately active (1.55), goal maintain:
- BMR ≈ 1,618 kcal
- TDEE ≈ 2,508 kcal
- Balanced macros ≈ 188 g protein / 251 g carbs / 84 g fat (30/40/30)
Same person with goal lose: target ≈ 2,006 kcal (80% of TDEE). All math runs privately in your browser.
What Are BMR, TDEE & Macros — and Why They Matter
BMR (Basal Metabolic Rate) is the energy your body burns at complete rest — breathing, circulating blood, and maintaining organs. It is usually 60–70% of total daily burn for sedentary people. Two people of the same weight can have different BMRs if height, age, or sex differ — that is why the Mifflin-St Jeor inputs matter.
TDEE (Total Daily Energy Expenditure) adds movement: walking, training, fidgeting, and work. We estimate it by multiplying BMR by an activity factor. Eat near TDEE to maintain weight; below it to lose; above it to gain. A rough rule from energy balance: about 3,500 kcal ≈ 0.45 kg (1 lb) of body fat in theory, but real-world loss is rarely linear week to week because of water and glycogen.
Macros are the three calorie-providing nutrients:
| Macro | kcal per gram | Role |
|---|---|---|
| Protein | 4 | Muscle repair, satiety, tissue maintenance |
| Carbohydrates | 4 | Training fuel, glycogen, brain energy |
| Fat | 9 | Hormones, absorption of fat-soluble vitamins |
Calories set the scale trend; macros shape how that energy is distributed. A cut with higher protein often feels more filling than the same deficit with very low protein. Athletes may prefer more carbs around workouts (our bulk split raises carbs to ~45%). Keto-style eating pushes most calories into fat (~70%) while keeping carbs near ~5% — useful only if you actually follow that style consistently.
Who benefits most from this calculator? People starting a cut or bulk who need a number to log against; coaches explaining BMR vs TDEE; and anyone comparing balanced vs keto/cut/bulk pages on SnapCalc. If you already know your maintenance from months of careful tracking, prefer that measured TDEE over any equation.
Use this tool as a starting estimate, then adjust every 1–2 weeks based on weight trend, hunger, and performance — not as a rigid lifelong prescription. Pair it with body-composition context from BMI or body-fat estimates when goals are aesthetic or athletic.
The Mifflin-St Jeor Formula with a Worked Example
Men:
BMR = 10 × weight(kg) + 6.25 × height(cm) − 5 × age + 5
Women:
BMR = 10 × weight(kg) + 6.25 × height(cm) − 5 × age − 161
Step-by-step (man, 70 kg, 170 cm, age 30, activity 1.55, maintain):
- BMR = 10×70 + 6.25×170 − 5×30 + 5 = 700 + 1,062.5 − 150 + 5 = 1,617.5 → 1,618 kcal (rounded)
- TDEE = 1,618 × 1.55 = 2,507.9 → 2,508 kcal
- Balanced 30/40/30 at 2,508 kcal → protein 188 g, carbs 251 g, fat 84 g
Goal adjustments used by this calculator:
| Goal | Calories | Example from 2,500 TDEE |
|---|---|---|
| Maintain | 100% of TDEE | 2,500 kcal |
| Lose (cut) | ~80% of TDEE | 2,000 kcal |
| Gain (bulk) | ~115% of TDEE | 2,875 kcal |
Macro split reference:
| Style | Protein | Carbs | Fat |
|---|---|---|---|
| Balanced | 30% | 40% | 30% |
| Cut | 40% | 30% | 30% |
| Bulk | 30% | 45% | 25% |
| Keto | 25% | 5% | 70% |
At 2,000 kcal cut (40/30/30): protein = (2,000×0.40)/4 = 200 g; carbs = (2,000×0.30)/4 = 150 g; fat = (2,000×0.30)/9 = 67 g.
Second worked example (woman, cut): Age 28, 62 kg, 165 cm, lightly active (1.375), goal lose, balanced page.
- BMR = 10×62 + 6.25×165 − 5×28 − 161 = 620 + 1,031.25 − 140 − 161 = 1,350.25 → 1,350 kcal
- TDEE = 1,350 × 1.375 = 1,856 kcal
- Cut target = 1,856 × 0.80 ≈ 1,485 kcal
- Balanced (cut) split on the balanced page uses ~35/35/30 → protein ≈ 130 g, carbs ≈ 130 g, fat ≈ 50 g
Open the dedicated Cut variation if you want the stricter 40/30/30 protein-forward pie instead. The bar chart always shows grams so you can see absolute changes when weight or activity changes; the pie mainly changes when the diet percentage split changes.
Important Limitations & Common Mistakes
Avoid these pitfalls:
- Inflating activity: Choosing “very active” when you train 3×/week desk-bound overestimates TDEE by hundreds of calories. When unsure, pick the lower multiplier for two weeks and review the scale trend.
- Expecting exact scale math: Water, sodium, and glycogen swing daily weight 1–2 kg. Judge averages over 2 weeks, not single mornings.
- Ignoring protein quality and micronutrients: Hitting macro grams on ultra-processed food still leaves fiber, vitamin, and mineral gaps.
- Aggressive deficits: Going far below 80% of TDEE can tank energy and adherence. Pair calorie targets with your BMI and body fat context.
- Copying someone else’s macros: A 90 kg lifter’s bulk numbers are not a template for a 55 kg beginner. Recalculate when weight changes by ~5 kg or activity changes long-term.
- Treating estimates as medical advice: Pregnancy, illness, eating disorders, and clinical diets need a qualified professional — not a web calculator alone.
If progress stalls after 2–3 weeks of consistent logging, adjust by about 100–200 kcal or revisit activity — do not slash intake repeatedly without a plan for protein and recovery.
Frequently Asked Questions
What formula does this calorie calculator use?
What is a calorie deficit for cutting?
How are protein, carbs, and fat grams calculated?
What are the keto, cut, and bulk macro splits?
What do the activity multipliers mean?
Why does the pie chart look similar when I only change weight?
Is Mifflin-St Jeor better than Harris-Benedict?
How much protein should I eat when cutting?
Can I use this calculator for bulking?
Is this calorie calculator free?
Get More Useful Calculators
Join the free list — get a welcome email with top tools. Unsubscribe anytime.