Macro Calculator
Get your personalised protein, carbohydrate, and fat targets based on your body stats and fitness goal.
📖 What is a Macro Calculator?
A macro calculator determines your daily targets for the three macronutrients - protein, carbohydrates, and fat - based on your body stats, activity level, and fitness goal. Unlike a simple calorie counter, this calculator first estimates your Total Daily Energy Expenditure (TDEE) using a validated BMR formula, then adjusts that number up or down based on your goal (deficit for weight loss, surplus for muscle gain), and finally splits the resulting calorie target into optimal macro grams.
Macronutrients serve distinct roles in the body. Protein builds and repairs muscle tissue, supports immune function, and is the most satiating macronutrient - it keeps you full longer than equivalent calories from carbs or fat. Carbohydrates are the body's preferred energy source for high-intensity exercise and fuel the brain. Fats are essential for hormone production, fat-soluble vitamin absorption (A, D, E, K), and cell membrane integrity.
Different fitness goals require different macro splits. For weight loss, a higher protein percentage preserves muscle mass during a calorie deficit. For muscle gain, higher carbohydrates support training intensity and post-workout glycogen replenishment. Ketogenic approaches dramatically reduce carbohydrates to shift the body's fuel source to fat (ketosis). The carb/fat preference slider lets you further fine-tune the split to match your dietary style - low carb/high fat, balanced, or high carb/low fat.
The flexible dieting philosophy (IIFYM - If It Fits Your Macros) uses these targets as a framework without restricting specific foods, making it one of the most sustainable dietary approaches for long-term results. Research consistently shows that adherence to any diet is the #1 predictor of success - macros give you a flexible target to hit rather than a rigid meal plan to follow.
📐 Formula
📖 How to Use This Calculator
💡 Example Calculations
Example 1 - Weight loss: 30-year-old male, 80 kg, 175 cm, moderately active
Example 2 - Muscle gain: 25-year-old female, 60 kg, 163 cm, very active, Katch-McArdle (22% BF)
Frequently Asked Questions
🔗 Related Calculators
What are macros?
Macronutrients (macros) are the three main nutrient categories that provide energy: protein (4 kcal/g), carbohydrates (4 kcal/g), and fat (9 kcal/g). Unlike micronutrients (vitamins, minerals), macros are needed in large amounts. Tracking macros ensures you're getting the right fuel mix for your goal, not just the right calories.
How much protein do I need per day?
For most people seeking to maintain or build muscle: 1.6–2.2 g per kg of body weight. Beginners may gain muscle at 1.6 g/kg; advanced lifters and those in a calorie deficit benefit from the higher end (2.0–2.4 g/kg). For sedentary individuals, the RDA is 0.8 g/kg, but this is a minimum, not optimal for body composition.
What is IIFYM?
IIFYM stands for 'If It Fits Your Macros' - a flexible dieting approach where you track macronutrient targets rather than following a rigid meal plan. As long as your daily protein, carb, and fat totals are hit, the specific foods can be flexible. This improves adherence compared to restrictive diets while still achieving body composition goals.
Should I eat more carbs or fat?
Both work for weight loss and muscle gain if protein and total calories are controlled. Carbs are preferred by most athletes as they fuel high-intensity exercise through glycolysis. Fat is used more by endurance athletes and those eating low-carb diets. Personal preference and how you feel on each approach matter most for long-term adherence.
How do I hit my macros every day?
Use a food tracking app (MyFitnessPal, Cronometer) to log meals. Start with protein-first planning: build meals around your protein source, then add carbs and fats to fit. Batch cooking and meal prepping makes it far easier to hit targets consistently.
What is the Mifflin-St Jeor formula?
Mifflin-St Jeor is the most accurate BMR formula for most people. For men: BMR = 10 × weight(kg) + 6.25 × height(cm) - 5 × age + 5. For women: BMR = 10 × weight(kg) + 6.25 × height(cm) - 5 × age - 161. It is then multiplied by an activity factor to get TDEE (total daily energy expenditure).
What is the Katch-McArdle formula?
The Katch-McArdle formula uses lean body mass (LBM) instead of total weight: BMR = 370 + 21.6 × LBM(kg). It is more accurate for lean or athletic individuals where body fat percentage is known. You need to enter your body fat % to use it.
How much protein do I need per day to build muscle?
Current research shows that 1.6-2.2 g of protein per kg of body weight per day is the effective range for maximising muscle protein synthesis during resistance training. Beyond 2.2 g per kg, additional protein shows diminishing returns for most people. For a 70 kg person, that is 112-154 g of protein per day. Higher intakes up to 3.1 g per kg may be beneficial during aggressive calorie restriction to preserve muscle mass.
What is the best macro ratio for weight loss?
No single macro ratio is universally best for weight loss - total calorie intake is the primary driver. That said, higher protein (30-40% of calories) is associated with better fat loss outcomes because protein is the most satiating macronutrient and has the highest thermic effect (25-30% of protein calories are burned during digestion). Low-carb and low-fat diets produce similar weight loss when protein and calories are matched.