Skip to main content
Kalcufy

Macro Calculator

Calculate your daily macros with dual BMR formulas, 8 diet types, custom ratios, protein analysis, and per-meal macro splitting — visualize your nutrition plan with our free macro calculator

Reference table

AgeDaily CaloriesProteinCarbohydrates
202,841 kcal178g (25%)355g (50%)
252,802 kcal175g (25%)350g (50%)
302,763 kcal173g (25%)346g (50%)
402,686 kcal168g (25%)336g (50%)
502,608 kcal163g (25%)326g (50%)
602,531 kcal158g (25%)317g (50%)
702,453 kcal153g (25%)307g (50%)
752,414 kcal151g (25%)302g (50%)
802,376 kcal149g (25%)297g (50%)

Pro Tips

  • Hit your protein target first — it's the most important macro for muscle and satiety
  • Track fiber separately — aim for at least 25-35g per day from whole foods
  • Stay hydrated — water intake affects energy, recovery, and digestion
  • Adjust macros weekly based on progress — your body adapts over time

What Are Macronutrients?

Macronutrients (macros) are the three nutrients your body needs in large amounts: protein, carbohydrates, and fat. Unlike micronutrients (vitamins and minerals), macros provide energy and are measured in grams. Each macro serves a unique purpose: protein builds and repairs muscle, carbohydrates fuel your workouts and brain, and fat supports hormones and nutrient absorption. Tracking macros instead of just calories ensures you're getting the right balance of nutrients to support your specific goals — whether that's fat loss, muscle gain, or athletic performance.

Mifflin-St Jeor vs Katch-McArdle

This calculator uses two BMR formulas to give you the most accurate results. The Mifflin-St Jeor equation is the gold standard for most people — it's based on age, gender, weight, and height. The Katch-McArdle formula is more accurate if you know your body fat percentage because it calculates BMR based on lean body mass (muscle burns more calories than fat). If you enter a body fat percentage, the calculator will use Katch-McArdle and show both results side-by-side. For most people, the difference is 50-150 calories per day, which matters when you're trying to lose or gain weight.

Diet Type Presets

  • Balanced (50/25/25) — Equal carbs and fat, moderate protein. Best for general health and beginners.
  • Low Carb (30/35/35) — Reduced carbs, higher fat and protein. Good for fat loss without keto restrictions.
  • High Protein (30/40/30) — Increased protein for muscle building or preserving muscle while cutting.
  • Keto (5/25/70) — Very low carb, high fat. Designed for ketosis and fat adaptation.
  • Paleo (35/35/30) — Balanced macros with whole foods emphasis. Mimics ancestral eating patterns.
  • Zone (40/30/30) — Barry Sears' Zone Diet. Balanced macros for stable blood sugar and energy.
  • Vegan Protein (35/40/25) — Higher protein for plant-based athletes. Requires strategic food choices.
  • Custom — Set your own ratios. Advanced users can dial in specific macro targets based on their needs.

Meal Timing & Distribution

  • Protein distribution matters — spread protein evenly across meals (20-40g per meal) for optimal muscle protein synthesis.
  • Post-workout nutrition — the meal splitting table emphasizes protein in meals around your training window.
  • Meal frequency is flexible — 3-6 meals per day works equally well. Choose what fits your schedule and hunger patterns.
  • Don't obsess over timing — total daily macros matter far more than precise meal timing for most people.
  • Fiber at every meal — spreading fiber intake prevents digestive discomfort and stabilizes blood sugar.
  • Hydration strategy — drink 16-20 oz with each meal, plus extra during and after workouts.

Top 50 High-Protein Foods

Hitting your protein target is easier when you know which foods pack the most protein per serving. Here are the top 50 high-protein foods across all categories:

Animal Proteins (per 100g cooked)

  1. Chicken breast: 31g protein, 165 cal (lean, versatile)
  2. Turkey breast: 30g protein, 135 cal (very lean)
  3. Tuna (canned): 30g protein, 116 cal (omega-3s)
  4. Salmon: 25g protein, 206 cal (omega-3s, vitamin D)
  5. Lean beef (sirloin): 26g protein, 183 cal (iron, B12)
  6. Pork tenderloin: 26g protein, 143 cal (lean cut)
  7. Shrimp: 24g protein, 99 cal (very low fat)
  8. Cod: 23g protein, 105 cal (white fish, mild)
  9. Eggs (2 large): 13g protein, 140 cal (complete amino acids)
  10. Greek yogurt (plain): 10g protein/100g, 59 cal (probiotics)

Animal proteins provide complete amino acid profiles and are the easiest way to hit high protein targets.

Plant Proteins (per 100g cooked)

  1. Seitan (wheat gluten): 25g protein, 370 cal (highest plant protein)
  2. Tempeh: 19g protein, 193 cal (fermented soy, probiotics)
  3. Tofu (firm): 17g protein, 144 cal (versatile, calcium)
  4. Edamame: 12g protein, 122 cal (whole soybeans)
  5. Lentils: 9g protein, 116 cal (fiber, iron)
  6. Chickpeas: 9g protein, 164 cal (fiber, versatile)
  7. Black beans: 9g protein, 132 cal (fiber, antioxidants)
  8. Quinoa: 4.4g protein, 120 cal (complete protein)
  9. Peanut butter (2 tbsp): 8g protein, 188 cal (healthy fats)
  10. Almonds (28g): 6g protein, 164 cal (vitamin E, fiber)

Plant proteins often come with fiber and micronutrients but require combining sources for complete amino acids.

How to Track Your Macros

Use a food tracking app like MyFitnessPal, Cronometer, or MacroFactor to log your meals. Weigh your food with a digital kitchen scale for the first 2-4 weeks until you can eyeball portions accurately. Pre-log your meals the night before or plan a full week using meal prep. Don't aim for perfection — hitting within 5-10g of each macro target is close enough. Focus on consistency over time rather than stressing about hitting exact numbers every single day. Track for at least 4-6 weeks before adjusting your macros, as your body needs time to adapt and show real trends.

Frequently Asked Questions

What's the difference between Mifflin-St Jeor and Katch-McArdle formulas?

Mifflin-St Jeor calculates BMR based on age, gender, weight, and height. It's accurate for most people and doesn't require knowing body fat percentage. Katch-McArdle uses lean body mass (total weight minus fat mass) and is more accurate if you know your body fat %. The difference is typically 50-150 calories per day. If you enter body fat %, the calculator will use Katch-McArdle; otherwise it defaults to Mifflin-St Jeor.

Do I need to know my body fat % for accurate results?

No, body fat % is optional. The Mifflin-St Jeor formula (which doesn't need body fat %) is accurate for most people. However, if you're very lean (<15% men, <25% women) or have a lot of muscle mass, knowing your body fat % and using Katch-McArdle will give you 5-10% more accurate results. You can measure body fat with calipers, DEXA scan, or bioelectrical impedance scales.

What if I can't hit my protein target every day?

Aim to hit your protein target 80% of the time (5-6 days per week). On days you fall short, try to get within 20g of your target. Protein is the most important macro for preserving muscle during fat loss and building muscle during a bulk. If you consistently struggle, try protein shakes, Greek yogurt, or lean meats at every meal. Remember: total weekly protein matters more than daily perfection.

Should I eat different macros on rest days vs workout days?

For most people, keeping macros consistent every day is simpler and works just as well. However, advanced lifters sometimes use 'carb cycling' — eating more carbs on workout days and fewer carbs on rest days. If you want to try this, reduce carbs by 50-100g on rest days and replace those calories with fat. Keep protein the same every day regardless of training.

Is it better to count macros or just count calories?

Counting macros is superior if you care about body composition (muscle vs fat). Calories determine whether you gain or lose weight, but macros determine whether that weight is muscle or fat. For example, losing weight on low protein means you'll lose more muscle. Gaining weight on low protein means more fat gain. If you're short on time, prioritize: 1) Total calories, 2) Protein, 3) Carbs and fat can be flexible.

How do I track macros without getting obsessed or stressed?

Start with an 80/20 approach: track 80% of your meals (pre-planned meals) and be flexible with 20% (eating out, social events). Pre-log your day the night before so you're not constantly thinking about food. Use the same meals repeatedly — 'boring' meal plans are easier to track and stick to. Take diet breaks every 8-12 weeks where you just maintain weight without strict tracking. Remember: macros are a tool, not a lifestyle prison.

What's the best macro split for building muscle (bulking)?

For muscle building, protein is king — aim for 0.8-1g per lb of body weight. The classic bulk split is 40% carbs, 30% protein, 30% fat, but you can push carbs higher (50%) if you train hard and need the energy. Don't go below 20% fat as it affects hormone production. Total calories matter most: eat 10-20% above your TDEE (300-500 cal surplus). Smaller surpluses mean slower, leaner gains; larger surpluses mean faster gains but more fat.

Can I lose fat and gain muscle at the same time?

Yes, but only under specific conditions: you're a beginner lifter, returning after a break, or significantly overweight. This is called 'body recomposition.' Keep protein very high (1g per lb), eat at maintenance or a small deficit (-200 to -300 cal), and lift weights 3-5x per week. Progress is slower than pure cutting or bulking, but you improve body composition without extreme dieting. Most people see better results choosing one goal at a time.

Why does the calculator recommend fiber and water?

Fiber (14g per 1,000 calories) improves digestion, keeps you full, and stabilizes blood sugar — especially important on high-protein diets. Water (0.5 oz per lb of body weight) prevents dehydration from increased protein intake, supports performance, and helps with appetite control. Most people under-consume both, which can sabotage fat loss and muscle building despite hitting macros perfectly.

How often should I recalculate my macros as I lose or gain weight?

Recalculate every 10-15 lbs of weight change or every 8-12 weeks, whichever comes first. As you lose weight, your TDEE drops and you'll need to reduce calories to keep losing at the same rate. As you gain weight (muscle), your TDEE increases. Also recalculate if your activity level changes significantly (new job, training program, injury). Track your weight weekly and adjust if you're not seeing expected progress after 3-4 weeks.

What does protein per lb/kg mean and what should I aim for?

Protein per lb (or kg) measures how much protein you eat relative to your body weight. Research suggests 0.7-1.0g per lb (1.6-2.2g per kg) for active people trying to build or maintain muscle. For fat loss, aim for 0.8-1.2g per lb to preserve muscle. For general health, 0.36g per lb (0.8g per kg) is the minimum RDA. The 'Protein Analysis' toggle shows exactly where your intake falls relative to these benchmarks.

Sources