Macro Calculator – Calculate Your Daily Protein, Carbs & Fat

Estimate your daily calorie, protein, carbohydrate, and fat targets from your age, sex, height, weight, activity level, and goal.

Your details

Units
Sex
Height
Weight
Goal

What this calculates

Calories are set from your goal, protein is fixed to body weight, fat takes a quarter of the calories, and carbohydrate fills what is left.

Method: Calorie target by goal, protein at 1.8 g/kg, fat at 25% of calories, carbohydrate as the remainder. Accuracy: The percentages shown are derived from the rounded gram targets rather than the other way round, so what you see always adds up. The 1.8 g/kg and 25% figures are conventional training-nutrition defaults, not clinical prescriptions, and there is no single correct split.

What is a macro calculator?

A macro calculator estimates the calories you need each day and how to split that total between protein, carbohydrates, and fat. You enter your age, sex, height, weight, activity level, and goal, and it returns daily gram targets for each macronutrient.

Protein, carbohydrates, and fat

Protein and carbohydrates each provide about 4 calories per gram, while fat provides about 9. Protein supports muscle tissue and recovery, carbohydrates fuel training and everyday movement, and fat supports hormone function and nutrient absorption. Hitting your macros means landing near the gram targets for all three.

This page is a calorie and macro calculator in one: it first estimates your calorie needs from your body details and activity level, then converts that figure into protein, carbohydrate, and fat targets — a free macro calculator you can rerun whenever something changes.

How do you calculate macros?

Step 1 · Estimate your calorie needs

Your BMR is estimated with the Mifflin-St Jeor equation from your sex, age, height, and weight, then multiplied by the activity multiplier for the level you selected. The result is your maintenance calories — the energy you burn on an average day.

Step 2 · Adjust for your goal

Your goal sets your daily calorie target: Maintain uses your estimated maintenance calories as they are, Cut multiplies them by 0.85 for a deficit of about 15%, and Bulk multiplies them by 1.10 for a surplus of about 10%.

daily target = maintenance calories × goal factor

Step 3 · Set protein and fat

Protein is set at 1.8 grams per kilogram of your body weight — a common general recommendation — and fat at 25% of your daily calorie target, a share that sits inside the conventional 20–35% range for dietary fat.

Step 4 · Fill the rest with carbohydrates

Whatever calories remain after protein and fat go to carbohydrates, so the three macros always reconcile with your daily calorie target. Grams are rounded to whole numbers, and the percentages in the results come from those rounded figures.

How many calories should come from each macro?

Calories per gram

  • Protein4 kcal / g
  • Carbohydrates4 kcal / g
  • Fat9 kcal / g

Gram targets turn into calories by multiplying: 145 grams of protein is about 580 calories, 80 grams of fat is about 720, and so on. Divide each figure by your daily calorie target to see what share of your total calories each macro provides.

The percentages in the results panel are calculated from the rounded gram targets, so they always match the grams shown — and because each is rounded independently, they can occasionally add up to 99% or 101%. In this calculator fat is fixed at 25% of the calorie target, protein follows your body weight, and carbohydrates take whatever calories are left.

Macros for weight loss

Choosing Cut sets your daily calorie target to 0.85 × your estimated maintenance calories — a deficit of about 15%. Your macro targets are then calculated from that lower calorie target, with protein still set from your body weight so it stays high even as calories come down.

Used as a free macro calculator for weight loss, the targets are a starting point rather than a fixed prescription: follow them for two to three weeks, watch the trend in your weight, and adjust calories up or down if the change is faster or slower than you want. Macro targets are estimates, and real-world progress is a reliable guide to fine-tuning them.

If you are looking for a macro calculator for weight loss female or male users get the same mechanics: sex feeds into the BMR equation, and your height, weight, and activity level drive the rest. A macro calculator for women works from the same inputs as any other version of this tool.

Macros for muscle gain

A macro calculator for muscle gain needs a calorie target above maintenance, and that is what the Bulk goal provides: your daily target becomes 1.10 × your estimated maintenance calories — a surplus of about 10% — with the macro targets worked out from that higher figure.

Protein does the structural work: 1.8 grams per kilogram of body weight supplies amino acids for muscle repair and growth. Total calories matter just as much — without consistent energy surplus, extra protein has less support for building new tissue, and carbohydrates keep your sessions fuelled.

The same logic applies if you follow a bodybuilding macro calculator approach: set protein from body weight, hold fat in a healthy range, and use carbohydrates to fill the remaining calories. This calculator applies that order automatically, so the results are a sensible starting point for a lean-gain phase.

What does recomp mean?

Recomp is short for body recomposition: reducing your body fat while gaining or maintaining lean muscle at the same time. It usually happens around maintenance calories or a small deficit, with protein kept high and regular resistance training — and it tends to progress more slowly than separate bulking and cutting phases.

This calculator does not run a separate recomp formula. Choose Maintain for a recomp-style phase, or Cut if fat loss is the priority, and use the resulting calorie and macro targets as your starting point — then adjust them from real-world progress.

How accurate are macro calculator results?

Calorie and macro calculations are estimates. The result depends on the details you enter, the activity level you choose, and the assumptions built into the formulas — activity multipliers are population averages, and real energy needs vary from person to person.

Treat the outputs as a starting point rather than a prescription. Follow the targets for a few weeks, watch your weight trend, then adjust calories and macros up or down based on what actually happens — your own results give you the clearest picture of what your body needs.

Macro FAQ

What is a macro calculator?
A macro calculator estimates your daily calories and the grams of protein, carbohydrates, and fat you should eat. You enter your age, sex, height, weight, activity level, and goal, and it turns those inputs into daily macro targets you can plan your meals around.
How do you calculate macros?
This calculator estimates your calorie needs from your BMR and activity level, adjusts that number for your goal, sets protein at 1.8 grams per kilogram of body weight and fat at 25 percent of your calorie target, then assigns the remaining calories to carbohydrates.
How many calories should come from each macro?
Protein and carbohydrates provide about 4 calories per gram and fat provides about 9. Multiply each gram target by those values to get calories, then divide by your daily target to see what percentage of your total each macro contributes.
What are the benefits of using a macro calculator?
It turns a single calorie number into concrete gram targets for protein, carbohydrates, and fat, so you can plan meals instead of guessing. It also gives you a consistent baseline to revisit whenever your weight, activity level, or goal changes.
How accurate are macro calculator results?
They are estimates. Results depend on the accuracy of your inputs, the activity level you select, and the assumptions built into the formulas, and individual needs vary — use the targets as a starting point and fine-tune them against your real progress.
What is the best macro calculator?
Look for a macro calculator free to use that works from your personal details, shows the formulas behind the numbers, supports your goal, and reports grams alongside calories. Transparency is what matters most: when you can see how the figures were worked out, you can adjust them with confidence.
Which macro calculator is most accurate?
No calculator can be exact, because energy needs vary between individuals and every formula relies on population averages. The most accurate approach is to treat any estimate as a baseline and then calibrate it against your own weight trend over several weeks.
What does recomp mean on a macro calculator?
Recomp is short for body recomposition — losing fat while gaining or maintaining muscle at the same time. It is usually run around maintenance calories or a small deficit with high protein, and this calculator supports it by letting you choose Maintain or Cut rather than running a separate recomp formula.
Can a macro calculator help with weight loss?
Yes — it can set a calorie target below your estimated maintenance and split it into protein, carbohydrate, and fat targets to follow. Progress still depends on staying in that deficit over time, so revisit your inputs every few weeks and adjust from your actual weight trend.
Can a macro calculator help with muscle gain?
Yes — it can set a calorie target above your estimated maintenance with protein set from your body weight, which supports muscle growth. Muscle is built through resistance training plus consistent fueling, so treat the figures as daily targets rather than guarantees.
What is the difference between calories and macros?
Calories measure the energy food provides, while macros — protein, carbohydrates, and fat — are the nutrients that supply those calories at about 4, 4, and 9 calories per gram. Calories set your total intake; macros decide how that total is divided.
How often should I recalculate my macros?
Recalculate whenever your weight, activity level, or goal changes noticeably — often every 4 to 8 weeks, or after a change of a few kilograms. Updating your inputs keeps your targets matched to your current body and routine.