Calculate your daily macronutrient targets in grams. Choose from preset macro splits or customize your protein, carb, and fat percentages.
Macronutrients — protein, carbohydrates, and fat — are the three calorie-providing nutrients your body uses for energy, tissue repair, and metabolic function. While total calories determine whether you gain or lose weight, your macro split determines the quality of that weight change: how much muscle you build, how much fat you store, and how you feel and perform throughout the day.
This calculator takes your daily calorie target and distributes it across protein, carbs, and fat based on either a preset ratio (such as 40/30/30 or 30/40/30) or a fully customizable split. Each gram of protein provides 4 calories, each gram of carbohydrate provides 4 calories, and each gram of fat provides 9 calories — these conversion factors translate percentage-based targets into gram-based daily targets you can track.
Whether your goal is weight loss, muscle building, athletic performance, or general health, the right macro balance can make a significant difference in outcomes. Research consistently shows that higher protein intakes (25–35% of calories) support muscle retention during calorie deficits and muscle growth during surpluses.
Tracking macros rather than just calories gives you control over body composition, energy levels, and satiety. A calorie target alone cannot distinguish between a high-protein, muscle-sparing diet and a low-protein, muscle-wasting one. Macro tracking ensures you get enough protein for recovery, enough carbs for training performance, and enough fat for hormonal health — no matter your calorie level.
Grams of Protein = (Calories × Protein%) / 4 Grams of Carbs = (Calories × Carb%) / 4 Grams of Fat = (Calories × Fat%) / 9 Calories per gram: Protein = 4, Carbs = 4, Fat = 9 Common presets: • Balanced: 30P / 40C / 30F • High Protein: 40P / 30C / 30F • Low Fat: 30P / 50C / 20F • Low Carb: 40P / 20C / 40F • Keto: 25P / 5C / 70F
Result: 188g protein, 250g carbs, 83g fat
At 2,500 calories with a 30/40/30 split: Protein = 2500 × 0.30 / 4 = 188g (750 kcal). Carbs = 2500 × 0.40 / 4 = 250g (1,000 kcal). Fat = 2500 × 0.30 / 9 = 83g (750 kcal). This provides a solid foundation for muscle maintenance and performance.
Protein is the building block of muscle, immune cells, enzymes, and hormones. It provides 4 kcal/g and has the highest thermic effect of food (TEF): roughly 20–25% of protein calories are expended during digestion. Carbohydrates are the body's preferred fuel for high-intensity activity, providing 4 kcal/g and stored as glycogen in muscles and liver. Fat is essential for hormone production, vitamin absorption, and cell membrane integrity, providing 9 kcal/g.
The balanced 30/40/30 split works well for general health and moderate activity. The high-protein 40/30/30 is suited for muscle building and weight loss phases. The low-carb 40/20/40 benefits individuals who respond well to lower carbohydrate intake. The keto 25/5/70 forces the body to use fat as its primary fuel source through nutritional ketosis.
Perfect macro tracking is neither necessary nor sustainable for most people. A practical approach: prioritize hitting your protein target (it's the most impactful macro), keep calories in the right range, and let carbs and fat fill in naturally. Use a food scale for the first 2–4 weeks to calibrate your portion estimation, then transition to eyeballing with occasional checks.
Macro needs change as your goals evolve. During a fat loss phase, increase protein percentage to preserve muscle. During a strength-focused phase, increase carbs to fuel heavy training. During a maintenance phase, a balanced split keeps things simple. Reassess your macro split every 4–8 weeks as your body and goals change.
There is no single "best" ratio — it depends on your goals, activity level, and preferences. For general fitness: 30/40/30 (P/C/F). For weight loss: 35–40% protein, 30–35% carbs, 25–30% fat. For endurance athletes: 20–25% protein, 50–60% carbs, 20–25% fat. Experiment and adjust based on results.
For weight change (gain or loss), total calories are the primary driver. For body composition (muscle vs fat ratio), macros matter significantly. A high-protein diet at the same calorie level preserves more muscle during weight loss and supports more muscle growth during a surplus compared to a low-protein diet.
Multiply your total calories by the percentage, then divide by calories per gram: protein and carbs provide 4 kcal/g, fat provides 9 kcal/g. Example: 2,000 kcal × 30% protein = 600 kcal ÷ 4 = 150g protein.
Higher protein splits (35–40% protein) are ideal for weight loss because protein is the most satiating macronutrient, has the highest thermic effect (25% of protein calories are burned during digestion), and best preserves muscle mass during a deficit. A typical weight loss split is 35P/35C/30F or 40P/30C/30F.
For general macro tracking, total carbs (including fiber) is standard. For keto diets, "net carbs" (total carbs minus fiber) is used since fiber is not digested into glucose. For most people, tracking total carbs and aiming for 25–35g of fiber within that total is sufficient.
Within ±10% of your macro targets is good enough for most goals. Obsessing over exact grams adds stress without meaningful benefit. Hit your protein target consistently (it's the most important macro for body composition), stay roughly in range for carbs and fat, and focus on the weekly average rather than daily perfection.
Divide daily totals by the number of meals you eat. For protein, distributing evenly (20–40g per meal) across 3–5 meals optimizes muscle protein synthesis. Carbs can be concentrated around training for performance. Fat can be distributed as preferred. A simple approach: divide everything equally across your main meals.
You can keep them the same for simplicity, or reduce carbs slightly and increase fat on rest days since glycogen demands are lower. The difference is minor for most people. If you calorie cycle (more on training days, less on rest days), carbs are typically the macro that fluctuates most.