Macro Calculator
Calculate your daily macronutrient targets (protein, carbs, fat) based on your calorie goals and diet style.
Calorie Target
Daily Macros
Protein (30%)
150g
600 cal
Carbs (35%)
175g
700 cal
Fat (35%)
78g
700 cal
How to Use Macro Calculator
- 1
Enter calories
Enter your daily calorie target (use our TDEE Calculator to find it).
- 2
Choose diet style
Select from Balanced, Low Carb, Keto, or High Protein presets.
- 3
View macros
See grams and calories for protein, carbs, and fat with a visual breakdown.
Frequently Asked Questions
Related Tools
Macronutrients: The Building Blocks of Your Diet
Every calorie you consume comes from one of three macronutrients: protein (4 calories per gram), carbohydrates (4 calories per gram), or fat (9 calories per gram). Alcohol provides 7 calories per gram but is not considered a macronutrient since it provides no essential nutrition. The ratio of these macros matters as much as total calories because each serves different biological functions and affects hormones, satiety, and body composition differently.
Protein: The Most Important Macro for Body Composition
Protein has the highest thermic effect of food — your body burns 20-30% of protein calories just digesting it, compared to 5-10% for carbs and 0-3% for fat. Protein is also the most satiating macronutrient, keeping you fuller longer. For muscle preservation during a calorie deficit, research consistently shows 0.7-1.0 grams per pound of bodyweight is optimal. Going higher than this provides minimal additional benefit for most people.
Choosing Between Diet Styles
A balanced macro split (30% protein, 35% carbs, 35% fat) works for general health and sustainable eating. Low-carb diets (40% protein, 20% carbs, 40% fat) can improve insulin sensitivity and reduce cravings. Ketogenic diets (30% protein, 5% carbs, 65% fat) force the body to burn fat for fuel but require strict adherence and may impair high-intensity exercise performance. The best macro ratio is the one you can sustain consistently — compliance trumps optimization.