Home›Health›Macro Calculator

Macro Calculator

Turn your daily calories into protein, carb, and fat targets in seconds. Pick a goal preset — cut, maintain, or bulk — or drag the sliders to your own split. No calorie figure yet? Work it out from your body stats in the form below.

100% FreeNo sign-up neededInstant results

Your Macro Targets

Enter your calories — or work them out from your body — then pick a goal or set your own split.

DAILY CALORIES
GOAL PRESET
PROTEIN BY BODY WEIGHT (OPTIONAL)
MACRO SPLIT — ALWAYS SUMS TO 100%
🐔 Protein30% · 150.0 g
4 kcal per gram — builds and repairs muscle
🍚 Carbs40% · 200.0 g
4 kcal per gram — your main training fuel
🥑 Fat30% · 66.7 g
9 kcal per gram — hormones and satiety
Split total: 100% — dragging one slider rebalances the others automatically.
🔒All calculations happen in your browser — no data leaves your device.
PROTEIN — GRAMS PER DAY
—
—
🐔
Protein
—
—
🍚
Carbs
—
—
🥑
Fat
—
—
🔥
Daily calories
—
—
STANDARD SPLITS AT YOUR CALORIES — SIDE BY SIDE
Your daily calories under five standard splits at once — compare them with your own sliders above.
PlanSplit (P / C / F)ProteinCarbsFat
Per meal — split your day across meals: — protein · — carbs · — fat in each meal (from your own split above).
Key takeaways
  • Protein and carbs carry 4 kcal per gram and fat 9 — the calculator turns your daily calories and percentage split into grams for each macro.
  • The goal presets set the split for you: Cut 35/35/30, Maintain 30/40/30 and Bulk 25/45/30 (protein / carbs / fat).
  • Drag one slider and the others rebalance automatically, so the split always sums to exactly 100%.
  • No calorie number handy? The body-stats mode estimates your maintenance from age, sex, height, weight and activity (Mifflin-St Jeor, or Katch-McArdle with body fat %) — the same math as our Calorie and TDEE calculators — then splits it the same way.

Turn your daily calories into protein, carb, and fat targets in seconds. Pick a goal preset — cut, maintain, or bulk — or drag the sliders to your own split. Everything updates live.

Your macros, visualised

The donut shows where your calories come from — protein, carbs, and fat in grams and calories.

— kcal / day
Protein ——
Carbs ——
Fat ——

How to use the macro calculator

Three steps, instant targets.

1
🔥
Set your calories

Type your daily target, or pick “Work it out from my body” and let your stats set it.

→
2
🎯
Pick a goal

Cut, maintain, or bulk — or drag the sliders to your own split.

→
3
✅
Hit your grams

Protein, carbs, and fat in grams per day — live.

⚙️The math behind macros

Each macro carries a fixed amount of energy per gram — the Atwater factors: protein and carbs give 4 kcal per gram, fat gives 9 kcal per gram. Grams are just calories ÷ energy density:

protein g = kcal × protein% ÷ 4
carbs g = kcal × carb% ÷ 4
fat g = kcal × fat% ÷ 9

Worked example: 2,000 kcal at a 30 / 40 / 30 split → protein 150.0 g (600 kcal), carbs 200.0 g (800 kcal), fat 66.7 g (600 kcal). The three calorie amounts always add back up to your daily total — try 2,500 kcal at 25 / 50 / 25: 156.25 g protein, 312.5 g carbs, 69.4 g fat.

Why protein and carbs are 4 but fat is 9▾

Fat molecules pack more than twice the chemical energy per gram — that is why a small handful of nuts can match the calories of a big bowl of rice. These energy values (the Atwater factors) come from bomb-calorimeter measurements adjusted for what your body actually absorbs. They are averages: fiber, for example, yields closer to 2 kcal per gram, which is why high-fiber foods feel filling for fewer usable calories.

Should your split change when you cut or bulk?▾

Yes — that is exactly what the goal presets do. When cutting, raise protein toward 35–40% to protect muscle in a calorie deficit, and keep fat at or above 20% so hormones stay healthy. When bulking, extra carbs (around 45%) fuel harder training sessions. Maintaining is the balanced middle: roughly 30% protein, 40% carbs, 30% fat. Drag the sliders to fine-tune any preset.

Calories and macros in common foods

Reference values per 100 g — handy when you are splitting your protein, carb and fat targets across real meals instead of percentages.

FoodPerCalories (kcal)Protein (g)Carbs (g)Fat (g)
Chicken breast, skinless (raw)100 g12022.502.62
Ground beef, 85% lean (raw)100 g21518.6015
Atlantic salmon (raw)100 g14219.806.34
Egg, whole (raw)100 g14312.60.729.51
Milk, whole 3.25%100 g603.274.633.2
Greek yogurt, plain nonfat100 g6110.33.640.37
Cheddar cheese100 g40823.32.4434
White rice, cooked100 g1302.6928.20.28
Brown rice, cooked100 g1232.7425.60.97
Sweet corn (raw)100 g863.2718.71.35
White bread100 g2668.8549.43.33
Whole-wheat bread100 g25212.442.73.5
Pasta, cooked100 g1585.830.90.93
Potato, baked with skin100 g932.521.20.13
Sweet potato (raw)100 g861.5720.10.05
Banana (raw)100 g891.0922.80.33
Apple, with skin (raw)100 g520.2613.80.17
Orange (raw)100 g470.9411.80.12
Avocado (raw)100 g16028.5314.7
Almonds100 g57921.221.649.9
Peanut butter, smooth100 g59822.222.351.4
Broccoli (raw)100 g312.576.270.34
Spinach (raw)100 g232.863.630.39
Carrots (raw)100 g410.939.580.24
Olive oil100 g88400100
Butter, salted100 g7170.850.0681.1
Tuna, canned in water100 g12823.602.97
Turkey breast (raw)100 g11423.70.141.48
Lentils, cooked100 g1169.0220.10.38
Black beans, cooked100 g1328.8623.70.54
Quinoa, cooked100 g1204.421.31.92
Honey100 g3040.382.40

Source: USDA FoodData Central (U.S. Department of Agriculture) — public-domain data (CC0), values per 100 g.

From calories to grams: the only division you need

New visitors often ask where the gram figures come from, so here is the whole method in one place. Multiply your daily calories by each macro percentage, then divide protein and carbs by 4 and fat by 9. At 2,000 calories and 30/40/30, that is 150 g protein, 200 g carbs, and 66.7 g fat. The calculator does it live, but the arithmetic is worth knowing, because it lets you check any split by hand.

Cutting: protein first, deficit second

For weight loss, set protein from body weight, 1.6 to 2.2 grams per kilogram a day for active people, then take the calorie deficit from carbs and fat. A 35/35/30 split at a 300 to 500 calorie deficit is a solid default. The companion guide works through three goals with full numbers.

Frequently asked questions

How do I calculate my macros from calories?

Multiply your daily calories by each macro’s percentage, then divide by its energy density: protein and carbs ÷ 4, fat ÷ 9. At 2,000 kcal and a 30 / 40 / 30 split that is 150.0 g protein, 200.0 g carbs, and 66.7 g fat. The calculator above does it live.

What is a good macro split for weight loss?

A higher-protein split around 35% protein / 35% carbs / 30% fat works well for most people cutting: protein protects muscle and keeps you full in a deficit. Pair it with a modest calorie deficit (see our calorie deficit calculator) rather than slashing calories alone.

What is a good macro split for building muscle?

Try roughly 25% protein / 45% carbs / 30% fat with a small calorie surplus. Aim for 0.7–1.0 g of protein per pound of body weight per day, and let carbs fuel progressive training — the surplus plus the training is what builds muscle, not protein alone.

How many grams of protein do I need per day?

Active people generally do well on 0.7–1.0 g per pound of body weight daily (about 1.6–2.2 g per kg). Sedentary adults need less — around 0.36 g per pound. If you lift weights or you are cutting, stay near the top of the range. The calculator can apply this for you — set a rate under Protein by body weight in the form and it moves the protein slider to match.

Do my macro percentages have to add up to 100?

Yes — the percentages describe how your total calories are divided, so they must sum to 100%. The sliders above enforce this automatically: drag one up and the others rebalance so the total stays locked at 100%.

Does it matter where my calories come from?

For body weight, total calories matter most — a calorie deficit loses weight regardless of split. But the split matters for body composition: enough protein preserves muscle, enough carbs fuel training, and enough fat keeps hormones healthy. Food quality matters too: 2,000 kcal of whole foods beats 2,000 kcal of snacks for satiety and micronutrients.

Can the calculator work out my calories from my body stats?

Yes — choose Work it out from my body above the calorie field and enter your age, sex, height, weight and activity level. The calculator estimates your BMR with the Mifflin-St Jeor equation — or Revised Harris-Benedict, or Katch-McArdle if you know your body fat % — multiplies it by your activity level to get your maintenance calories, applies your calorie goal, and feeds the result into the same split engine. It is the same math as our Calorie and TDEE calculators.

Can I set protein by body weight instead of a percentage?

Yes — under Protein by body weight, choose a rate (0.36 g per pound if you are sedentary, 0.7–1.0 g per pound if you are active) and enter your weight. The calculator turns the rate into a gram target, sets the protein slider to the matching percentage, and shares the remaining calories between carbs and fat in the same ratio as your sliders.

What split should a beginner start with?

30 percent protein, 40 percent carbs, and 30 percent fat is a balanced default. Adjust toward more protein when cutting, and check the gram total against your body-weight protein target rather than trusting percentages alone.

Why are my grams different from a friend on the same calories?

Because splits differ. Two people on 2,000 calories with different splits get different grams, and a higher-fat split always gives fewer total grams, because fat carries 9 calories a gram against 4 for protein and carbs.

Do I count fibre separately from carbs?

No, for macro purposes carbs include fibre. Some people track net carbs for other diets, but the calculator and this guide use total carbs, which keeps the calorie arithmetic consistent.

Explore more useful health tools.

View All Health Calculators →
For general information only. These are estimates based on standard energy values (4 / 4 / 9 kcal per gram) — individual needs vary with activity, body composition, and health conditions. Talk to a registered dietitian or clinician before making major diet changes. Not medical advice.
↑