Enter your daily calories + goal
Choose a macro preset for your goal, or switch to custom. If you want more control, enable “Lock protein per lb” and we’ll calculate protein first, then split the remaining calories between carbs and fats.
Split your daily calories into protein, carbs, and fat in both grams and calories. Pick a goal preset (balanced, high protein, low carb, keto-ish) or build a custom ratio — then save or share your macro plan.
Choose a macro preset for your goal, or switch to custom. If you want more control, enable “Lock protein per lb” and we’ll calculate protein first, then split the remaining calories between carbs and fats.
A “macro split” is just a way to divide your daily calorie budget into three macronutrients: protein, carbohydrates, and fat. People track macros for lots of reasons: to lose weight while keeping muscle, to gain muscle with fewer “dirty bulk” side effects, to manage hunger, or to fuel endurance training. The core idea is always the same: you pick a daily calorie target, then allocate those calories across the three macros in a way that matches your goal and preferences.
This calculator gives you two paths: (1) percent-based macros (the classic approach) and (2) protein-locked macros (a popular approach for lifters). Percent-based macros are great when you want an easy “balanced” template. Protein-locked macros are useful when you want protein to be consistent (for muscle retention or growth), while carbs and fats flex based on the day.
In percent mode, you choose protein/carbs/fat as percentages that add up to 100%. The calculator converts each macro’s percent into calories, then into grams. The formulas are:
That’s it. If you’ve ever wondered why fat grams look “smaller,” it’s because fat is more calorie-dense: 9 calories per gram compared to 4 for protein and carbs. So even when fat is 30% of calories, the gram number can look lower than carbs.
In protein-lock mode, you enter your body weight and choose a protein target in grams per pound (g/lb). The calculator computes protein grams first, converts protein grams to calories, then splits the remaining calories between carbs and fats using the carb% and fat% fields.
Notice what happens here: protein doesn’t have to match the protein % field. Protein is locked, so the calculator reports the actual percent protein ended up being. This is a feature, not a bug. Many people prefer protein consistency because it makes meal planning easier (and helps hit a daily protein goal).
If your protein lock makes protein calories exceed your daily calories (for example, too high a g/lb target), the calculator warns you. The fix is simple: reduce protein-per-lb, raise calories, or turn off protein lock.
Reality check: macros are a tool, not a religion. If you hit protein and calories consistently and keep carbs/fats roughly within range, you’re already doing the “high-impact” part.
No. Use macros as “guardrails.” If you’re close, you’re winning. Consistency over perfection.
Fat has 9 kcal per gram, so you need fewer grams to reach the same calorie share.
If you lift and want an easy rule: yes, it’s helpful. If you want simplicity: percent mode is fine.
Many people use ~0.7–1.0 g/lb depending on goals and preference. This tool offers common presets.
Not yet — it creates a macro target. You can then build meals that match those grams over the day.
The “keto-ish” preset gets you into a low-carb direction, but “keto” depends on many factors.
Quick links (20) pulled from the Everyday category:
MaximCalculator provides simple, user-friendly tools. Always treat results as general guidance and double-check important nutrition decisions with a qualified professional.