Estimate daily calories and divide them into protein, carbohydrate and fat targets for general planning.

Macro Calculator

Estimate daily calories, BMR, TDEE, and protein, carbohydrate, and fat targets based on your body details, activity level, and goal.

A Macro Calculator estimates daily calorie needs and converts a selected calorie target into grams of protein, carbohydrate, and fat.

The calculation begins with an estimate of basal metabolic rate, adjusts it for activity to estimate total daily energy expenditure, applies the selected weight-management goal, and then distributes those calories according to the chosen macronutrient percentages.

The result is a practical planning estimate rather than a fixed prescription. Actual energy needs can vary with body composition, movement, training, recovery, health, and many other factors.

Enter your age, sex, height, weight, activity level, goal, and a macro split totaling 100%, then use the result as a starting point rather than an exact daily requirement.

How the Macro Calculator works

The calculation follows four main steps:

1. Estimate BMR

2. Estimate TDEE from activity

3. Adjust calories for the selected goal

4. Convert the calorie percentages into grams of protein, carbohydrate, and fat

This keeps the calorie estimate and the macro split separate.

A person can use the same estimated maintenance calories with several different macro distributions depending on preferences and goals.

Step 1: estimate basal metabolic rate

The calculator uses the Mifflin–St Jeor equation.

For the male equation:

BMR = (10 × Weight in kg) + (6.25 × Height in cm) − (5 × Age) + 5

For the female equation:

BMR = (10 × Weight in kg) + (6.25 × Height in cm) − (5 × Age) − 161

BMR estimates how much energy the body would use at rest before normal daily movement and structured exercise are added.

It is a predictive equation, not a direct measurement of metabolism.

Convert imperial measurements first

If weight is entered in pounds:

Weight in kg = Weight in lb ÷ 2.20462

For example:

180 lb ÷ 2.20462 ≈ 81.65 kg

If height is entered in inches:

Height in cm = Height in inches × 2.54

For example:

70 in × 2.54 = 177.8 cm

These converted values can then be used in the BMR equation.

Worked BMR example

Suppose a:

30-year-old male

weighs:

180 lb

and is:

70 in tall

Converted values:

Weight ≈ 81.65 kg

Height = 177.8 cm

Using the male Mifflin–St Jeor equation:

BMR = (10 × 81.65) + (6.25 × 177.8) − (5 × 30) + 5

≈ 816.5 + 1,111.25 − 150 + 5

≈ 1,782.75 kcal/day

Rounded:

BMR ≈ 1,783 kcal/day

This is the estimated resting-energy requirement before activity is added.

Step 2: estimate total daily energy expenditure

BMR does not represent the full amount of energy used in a normal day.

The calculator applies an activity factor:

TDEE = BMR × Activity factor

TDEE means:

total daily energy expenditure

It attempts to represent the energy used through:

  • basic body functions;
  • normal daily movement;
  • work;
  • exercise;
  • and other activity.

Activity multipliers are broad estimates, so the selected category should match the person’s overall routine rather than one isolated workout.

Example TDEE calculation

Using the previous:

BMR ≈ 1,783 kcal/day

and an example moderate-activity factor of:

1.55

then:

TDEE ≈ 1,783 × 1.55

≈ 2,763 kcal/day

So the preliminary maintenance estimate is approximately:

2,763 kcal/day

This is not a guarantee that body weight will remain perfectly stable at exactly 2,763 calories.

It is an estimated starting point.

Activity level should reflect the whole day

A common mistake is selecting activity level based only on exercise sessions.

For example, someone may complete:

three hard workouts per week

but spend most of the remaining day sitting.

Another person may perform little formal exercise but:

  • walk extensively;
  • stand for work;
  • carry equipment;
  • climb stairs;
  • or perform physical labor.

Those two routines can have very different total daily expenditure.

When choosing an activity category, consider both:

structured exercise

and:

ordinary daily movement

Step 3: adjust calories for the goal

After TDEE is estimated, the calculator applies the selected calorie adjustment.

A general formula is:

Target calories = TDEE × (1 + Goal adjustment)

A calorie deficit uses a negative adjustment.

A calorie surplus uses a positive adjustment.

Maintenance uses:

0% adjustment

so:

Target calories = TDEE

Maintenance example

If:

TDEE = 2,763 kcal/day

and the goal is:

maintenance

then:

Target calories = 2,763 × 1.00

= 2,763 kcal/day

No calorie adjustment is applied.

Deficit example

Suppose the same estimated TDEE is:

2,763 kcal/day

and the selected planning deficit is:

10%

Then:

Goal adjustment = −0.10

So:

2,763 × 0.90 ≈ 2,487 kcal/day

The estimated target becomes:

about 2,487 kcal/day

This is an arithmetic planning target, not a guarantee of a particular rate of body-weight change.

Surplus example

If:

TDEE = 2,763 kcal/day

and a:

10% surplus

is selected:

2,763 × 1.10 ≈ 3,039 kcal/day

So the estimated target becomes:

about 3,039 kcal/day

Again, the actual response can differ between individuals.

Step 4: convert calorie percentages into macro grams

Once target calories are established, they are divided among:

protein

carbohydrate

and:

fat

The standard approximate energy values used are:

Protein = 4 kcal per gram

Carbohydrate = 4 kcal per gram

Fat = 9 kcal per gram

So:

Protein grams = Target calories × Protein percentage ÷ 4

Carbohydrate grams = Target calories × Carbohydrate percentage ÷ 4

Fat grams = Target calories × Fat percentage ÷ 9

Percentages should be written as decimals during calculation.

For example:

30% = 0.30

Full worked macro example

Using the previous example:

Age: 30

Male

Weight: 180 lb

Height: 70 in

Activity: moderate

Estimated TDEE: 2,763 kcal/day

Goal: maintenance

Suppose the chosen macro split is:

30% protein

40% carbohydrate

30% fat

The percentages total:

30 + 40 + 30 = 100%

Protein

2,763 × 0.30 = 828.9 kcal

Convert to grams:

828.9 ÷ 4 ≈ 207.2 g

So:

Protein ≈ 207 g/day

Carbohydrate

2,763 × 0.40 = 1,105.2 kcal

Then:

1,105.2 ÷ 4 ≈ 276.3 g

So:

Carbohydrate ≈ 276 g/day

Fat

2,763 × 0.30 = 828.9 kcal

Then:

828.9 ÷ 9 ≈ 92.1 g

So:

Fat ≈ 92 g/day

Worked example summary

ResultEstimate
Weight180 lb / 81.65 kg
Height70 in / 177.8 cm
BMR≈ 1,783 kcal
Activity factor1.55
TDEE≈ 2,763 kcal
Target calories≈ 2,763 kcal
Protein≈ 207 g
Carbohydrate≈ 276 g
Fat≈ 92 g

This is one possible macro split for the estimated calorie target.

It is not the only possible split.

The macro percentages must total 100%

If the calculator allows custom percentages, verify:

Protein % + Carbohydrate % + Fat % = 100%

For example:

30 + 40 + 30 = 100

A split such as:

40% protein + 40% carbohydrate + 30% fat

totals:

110%

and therefore allocates more calories than the daily target actually contains.

Likewise, a total below 100% leaves some calories unallocated.

Macro grams should reproduce the calorie target approximately

You can check the result by converting the macro grams back to calories.

Using:

207 g protein

276 g carbohydrate

and:

92 g fat

Protein:

207 × 4 = 828 kcal

Carbohydrate:

276 × 4 = 1,104 kcal

Fat:

92 × 9 = 828 kcal

Total:

828 + 1,104 + 828 = 2,760 kcal

This is close to:

2,763 kcal

The small difference comes from rounding the gram values.

Macro percentages are flexible planning choices

Several macro splits can fit the same calorie target.

For:

2,400 kcal/day

one person might use:

25% protein / 45% carbohydrate / 30% fat

Another might use:

30% protein / 40% carbohydrate / 30% fat

Both equal:

100%

but produce different gram targets.

The calculator translates the selected percentages into grams.

It does not prove that one split is universally best.

Established macronutrient ranges provide context

For adults, established Acceptable Macronutrient Distribution Ranges are generally:

Carbohydrate: 45–65% of calories

Fat: 20–35% of calories

Protein: 10–35% of calories

These are broad population-level ranges rather than individualized prescriptions.

A specialized eating pattern may use percentages outside these ranges under particular circumstances, but a calculator preset should not automatically be interpreted as a general recommendation for everyone.

Protein percentage and protein grams are different views

Suppose a person chooses:

30% protein

At:

2,000 calories

that is:

2,000 × 0.30 = 600 protein calories

Then:

600 ÷ 4 = 150 g protein

At:

3,000 calories

the same:

30% protein

becomes:

900 calories

or:

225 g protein

The percentage stayed the same.

The gram amount changed because total calories changed.

The same applies to carbohydrate

At:

40% carbohydrate

and:

2,000 calories

carbohydrate provides:

800 kcal

or:

200 g

At:

3,000 calories

it provides:

1,200 kcal

or:

300 g

Macro percentages always depend on the total calorie target.

Fat uses 9 calories per gram

Fat is more energy-dense than protein and carbohydrate.

For example:

600 fat calories

correspond to:

600 ÷ 9 ≈ 66.7 g fat

The same 600 calories from carbohydrate would be:

600 ÷ 4 = 150 g

This is why equal calorie percentages do not produce equal gram amounts.

A 30/40/30 split does not mean equal food portions

A macro split describes calories, not the physical weight or volume of meals.

Because fat provides approximately:

9 kcal/g

while protein and carbohydrate provide approximately:

4 kcal/g

a 30% fat allocation requires fewer grams than a 30% protein allocation.

Food water content and fiber also affect portion size.

BMR is not maintenance calories

This distinction is important.

BMR estimates resting energy expenditure.

TDEE attempts to estimate:

resting energy + daily activity

If a BMR result is:

1,700 kcal

that does not necessarily mean:

1,700 kcal

is the person’s maintenance intake.

Activity needs to be considered separately.

TDEE is still an estimate

Even after applying an activity multiplier, TDEE remains a prediction.

Actual expenditure can differ because of:

  • body composition;
  • genetics;
  • spontaneous movement;
  • training volume;
  • job activity;
  • sleep;
  • environment;
  • measurement error;
  • and individual physiology.

Treat the TDEE result as a reasonable starting estimate rather than an exact measurement.

Activity multipliers are broad categories

Terms such as:

sedentary

lightly active

moderately active

and:

very active

compress complex behavior into one factor.

Two people selecting the same category can still have different energy expenditure.

That is why real body-weight and intake trends can be useful when refining an estimate.

Do not double-count activity

Suppose an activity multiplier already reflects regular exercise.

Do not automatically add all exercise calories again unless the calculation method specifically instructs you to do so.

That could count the same activity twice.

Use one consistent method.

Goal adjustments are assumptions too

A percentage deficit or surplus is a mathematical adjustment to estimated TDEE.

For example:

15% deficit

does not guarantee a fixed weekly amount of body-weight change.

Actual changes can be influenced by:

  • adherence;
  • metabolic adaptation;
  • changing activity;
  • fluid balance;
  • glycogen;
  • food mass;
  • and measurement error.

Use the target as a planning tool and observe the longer-term trend.

Day-to-day body weight can be noisy

Body weight can change from one day to another because of:

  • hydration;
  • sodium;
  • carbohydrate intake;
  • glycogen;
  • bowel contents;
  • menstrual-cycle-related fluid shifts;
  • training inflammation;
  • and meal timing.

A one-day increase does not necessarily indicate body-fat gain.

Likewise, a one-day decrease does not necessarily indicate body-fat loss.

Review trends over several weeks

When evaluating whether a calorie target appears suitable, compare body-weight trends under similar measurement conditions.

For example:

  • weigh at a consistent time;
  • use similar clothing conditions;
  • record several observations;
  • compare averages rather than isolated days.

If the longer-term trend consistently differs from the intended direction, revisit the assumptions.

Change one assumption modestly

If actual progress differs from the goal, first review:

  • food logging accuracy;
  • portion estimates;
  • activity level;
  • consistency;
  • and unusual short-term fluctuations.

If an adjustment is needed, a modest change is generally easier to evaluate than repeatedly making large changes based on a few days of data.

The calculator should support planning rather than constant reaction.

Macro targets do not need to be exact every day

Suppose a target is:

150 g protein

250 g carbohydrate

70 g fat

A day containing:

147 g protein

is not meaningfully different simply because it missed the target by 3 grams.

Daily food intake naturally varies.

Overall consistency and nutritional adequacy matter more than treating macro numbers as an exact score.

Weekly patterns can be more informative

If intake varies by day, the average across several days can provide useful context.

For example, carbohydrate intake might be higher on training days and lower on rest days while average calorie intake remains appropriate.

The calculator provides daily targets.

How rigidly those values need to be repeated depends on the individual’s plan and goals.

A macro split does not measure diet quality

Two diets can both contain:

150 g protein

250 g carbohydrate

and:

70 g fat

while being nutritionally very different.

One might contain a wide variety of:

  • vegetables;
  • fruit;
  • whole grains;
  • legumes;
  • nuts;
  • seeds;
  • and varied protein foods.

Another could meet the same macros with a much narrower food selection.

Macro arithmetic alone does not measure overall nutritional quality.

Fiber still matters

Carbohydrate grams do not tell you how much fiber a diet contains.

Foods such as:

  • whole grains;
  • beans;
  • vegetables;
  • fruit;
  • nuts;
  • and seeds

can contribute fiber along with other nutrients.

A macro target should not replace attention to fiber and overall food quality.

Micronutrients are not shown by macro targets

The calculator estimates:

protein

carbohydrate

and:

fat

It does not determine whether the diet supplies enough:

  • vitamins;
  • minerals;
  • essential fatty acids;
  • fiber;
  • or other nutrients.

A mathematically perfect macro split can still be nutritionally incomplete.

Food preferences matter

A macro plan is easier to follow when it fits:

  • culture;
  • food availability;
  • budget;
  • schedule;
  • appetite;
  • cooking preferences;
  • and digestive tolerance.

There is little practical value in generating a theoretically neat macro split that cannot be followed consistently.

Protein needs can also be considered directly

Some people prefer to choose protein first using a body-weight-based target rather than defining protein only as a percentage of calories.

For example, an athletic target might be expressed in:

g/kg/day

That approach can produce a different protein percentage depending on total calorie intake.

Use the Protein Calculator when a body-weight-based protein estimate is more useful.

Macro percentages are not the only planning method

A nutrition plan can also be built by:

  1. selecting a protein target;
  2. setting an appropriate fat range;
  3. assigning remaining calories to carbohydrate.

That is different from choosing fixed percentages from the beginning.

Neither approach is automatically correct for every person.

The important point is understanding which method the calculator uses.

Example of calories changing while percentages stay fixed

Suppose the split is:

30% protein

40% carbohydrate

30% fat

At:

2,000 kcal

the result is approximately:

150 g protein

200 g carbohydrate

67 g fat

At:

2,500 kcal

the same split gives approximately:

188 g protein

250 g carbohydrate

83 g fat

At:

3,000 kcal

the result becomes:

225 g protein

300 g carbohydrate

100 g fat

This shows how strongly macro grams depend on the calorie target.

Example comparison

CaloriesProtein 30%Carbs 40%Fat 30%
2,000 kcal150 g200 g≈67 g
2,500 kcal≈188 g250 g≈83 g
3,000 kcal225 g300 g100 g

Percentages stayed identical.

The gram targets changed with total calories.

Meal distribution is separate from daily macros

A daily target does not require every meal to contain exactly the same percentage split.

For example, someone may prefer:

more carbohydrate around training

and:

more fat at another meal

while still reaching the same daily totals.

The calculator estimates daily macro quantities.

Meal timing and distribution are separate planning choices.

Exercise performance can affect macro priorities

Different training styles can create different nutritional priorities.

For example:

  • endurance training may place greater emphasis on carbohydrate availability;
  • resistance training may place greater emphasis on adequate protein;
  • long-duration activity can substantially change energy needs.

A generic macro split cannot capture every sports-performance requirement.

Competitive athletes may benefit from individualized sports-nutrition planning.

Pregnancy and breastfeeding need individualized guidance

Energy and nutrient needs can change during:

  • pregnancy;
  • breastfeeding;
  • postpartum recovery.

A general calorie deficit or generic macro preset should not replace pregnancy- or lactation-specific guidance.

Individual health, gestational stage, weight history, and medical factors can matter.

Children and adolescents should not use adult planning assumptions automatically

Growth changes energy and nutrient requirements.

Calorie deficits, macro percentages, and weight-management goals for minors should not be based simply on adult formulas without age-appropriate guidance.

Use pediatric or qualified professional guidance when the user is still growing.

Eating-disorder concerns require extra care

Rigid calorie or macro tracking can be inappropriate or harmful for some people with:

  • current eating disorders;
  • previous eating-disorder history;
  • compulsive food tracking;
  • or significant distress around food and body weight.

A general calculator cannot assess those concerns.

Individualized professional support should take priority.

Medical conditions can change nutrition planning

Energy and macronutrient needs may require modification with conditions involving:

  • diabetes;
  • kidney disease;
  • liver disease;
  • digestive disorders;
  • metabolic conditions;
  • recovery from illness;
  • medications;
  • or other clinical factors.

The calculator does not evaluate laboratory values, diagnoses, or medication interactions.

High-performance training can require more detailed planning

Athletes with high training volumes may need to consider:

  • training sessions per day;
  • carbohydrate periodization;
  • recovery windows;
  • competition schedule;
  • hydration;
  • electrolyte intake;
  • travel;
  • and body-composition goals.

A general macro calculator provides only a starting framework.

Common macro planning mistakes to avoid

Treating BMR as maintenance calories

BMR does not include ordinary daily activity.

Selecting activity level from workouts alone

Consider the full day.

Double-counting exercise

Do not add exercise energy again if it is already reflected in the activity method.

Using percentages that do not total 100%

Check the sum before calculating grams.

Treating TDEE as exact

It is a predictive estimate.

Reacting to one day of scale movement

Look at trends instead.

Assuming macro targets must be hit perfectly

Small daily variation is normal.

Ignoring fiber and micronutrients

Macro grams do not describe complete diet quality.

Using an adult calculator for minors

Growth requires age-appropriate guidance.

Ignoring medical or eating-disorder concerns

Individualized guidance should take priority.

Before using the result

Review the inputs rather than only the final numbers.

Age

Was the correct age entered?

Sex

Was the appropriate Mifflin–St Jeor equation selected?

Height

Were inches or centimetres selected correctly?

Weight

Were pounds or kilograms selected correctly?

Activity

Does it reflect both training and ordinary movement?

Goal

Is the calorie adjustment realistic for the intended use?

Macro percentages

Do protein, carbohydrate, and fat total 100%?

Health context

Is there any reason individualized clinical or nutrition guidance should take priority?

FAQ

What does the Macro Calculator calculate?

It estimates BMR, TDEE, target calories, and daily grams of protein, carbohydrate, and fat.

Which BMR equation does the calculator use?

It uses the Mifflin–St Jeor equation.

What is the difference between BMR and TDEE?

BMR estimates resting energy expenditure.

TDEE estimates total daily expenditure after applying an activity factor.

Is TDEE exact?

No.

It is a prediction based on an equation and activity assumption.

What do protein, carbohydrate, and fat provide per gram?

Approximately:

Protein = 4 kcal/g

Carbohydrate = 4 kcal/g

Fat = 9 kcal/g

Do macro percentages need to equal 100%?

Yes, when the calculator is allocating the full calorie target among protein, carbohydrate, and fat.

Do I need to hit every macro exactly?

No.

Small daily differences are normal.

Why is my result different from another Macro Calculator?

Different tools may use different:

  • BMR equations;
  • activity multipliers;
  • goal adjustments;
  • macro presets;
  • or rounding rules.

Should I use the highest activity level because I exercise?

Not automatically.

Choose the category that best represents both structured exercise and normal daily movement.

Why can my weight increase even while eating the calculated target?

Short-term body weight can change because of water, glycogen, sodium, food mass, and other factors.

Look at longer-term trends.

Should I change calories after one day of weight change?

Usually, an isolated day provides little information about actual energy balance.

Consistent trends over time are more useful.

Can I use the calculator for weight loss?

It can provide a planning estimate, but the result is not a guarantee of a specific rate of change.

Individual circumstances and health considerations still matter.

Can I use it for muscle gain?

It can estimate a calorie target and macro distribution, but muscle gain also depends on training, recovery, protein adequacy, and overall nutrition.

Is a high-protein macro split always better?

No.

Protein should fit within total energy and overall nutritional needs rather than simply being maximized.

Can minors use the calculator?

Adult formulas and weight-management assumptions should not automatically be applied to children or adolescents.

Age-appropriate professional guidance is preferable.

Who should seek individualized advice?

People who are pregnant or breastfeeding, minors, people with medical nutrition needs, those with eating-disorder concerns, and high-performance athletes may require more individualized guidance.

Nutrition reference

For general nutrient-reference information and macronutrient guidance, see:

USDA — Dietary Reference Intakes resources

Clinical conditions, pregnancy, growth, disordered-eating concerns, and specialized athletic goals may require guidance from an appropriately qualified dietitian or clinician.

Use the numbers as a framework, then watch the trend

A Macro Calculator combines several estimates.

First, it predicts resting energy expenditure.

Then it applies an activity multiplier.

Next, it adjusts calories for the selected goal.

Finally, it converts the chosen percentages into grams of protein, carbohydrate, and fat.

Every stage contains assumptions.

That is why the most useful result is not a supposedly perfect calorie number. It is a reasonable starting framework that can be compared with consistent real-world observations over time.

Keep the underlying diet nutritionally balanced, avoid reacting to single-day weight fluctuations, and use individualized guidance whenever health, growth, pregnancy, performance, or eating-disorder considerations make a general calculator insufficient.

Share on: