Macro Calculator
Enter your stats and goal to get daily protein, carb and fat targets in grams — based on your TDEE.
- No upload
- Browser-based
- Free
- No signup
yr
cm
kg
ft
in
lb
Daily calories for your goal
0
calories per day
Protein0 g0 cal · 0%
Carbs0 g0 cal · 0%
Fat0 g0 cal · 0%
- Maintenance calories (TDEE)0
- Basal metabolic rate (BMR)0
Mifflin-St Jeor BMR with a 4/4/9 kcal-per-gram macro split. Runs entirely in your browser — an estimate, not medical advice.
Calculated in your browser.
How to use Macro Calculator
- Choose metric or imperial and enter your sex, age, height and weight.
- Pick your activity level — be honest, most people overestimate it.
- Select your goal: lose fat, maintain, or build muscle.
- Choose a diet split (balanced, low-carb or high-protein) and read your daily protein, carb and fat grams.
Common use cases
- Fat loss.
- Muscle gain.
- Flexible dieting (IIFYM).
Tips
- Protein and carbs are 4 kcal per gram, fat is 9 kcal per gram — that is how the grams are derived.
- For muscle gain, a smaller surplus (about +250–300 kcal) adds less fat than a large one.
- Re-check your numbers every few weeks as your weight and activity change.
Troubleshooting
Frequently asked questions
- How does the macro calculator work?
- It estimates your maintenance calories (TDEE) from the Mifflin-St Jeor equation, adjusts them for your goal, then splits the calories into protein, carbs and fat using your chosen diet ratio — at 4 kcal per gram of protein and carbs and 9 kcal per gram of fat.
- What are macros?
- Macronutrients — protein, carbohydrates and fat — are the three nutrients that provide calories. Hitting the right grams of each helps with fat loss, maintenance or muscle gain more precisely than counting calories alone.
- Which diet split should I choose?
- Balanced (40/30/30 carbs/protein/fat) works for most people. Low-carb (20/40/40) suits low-carb or keto-leaning diets, and high-protein (30/40/30) favours muscle retention while cutting. All keep protein high.
- How much protein do I need?
- This tool sets protein from your calorie split. A common guideline is roughly 1.6–2.2 g per kg of body weight when training; pick the high-protein split or adjust your goal if your target differs.
- Is my data uploaded anywhere?
- No. Everything is calculated entirely in your browser — nothing you enter is uploaded, stored or shared, and no signup is needed.