Macro Calculator
Estimate daily calories, BMR, TDEE, and protein, carbohydrate, and fat targets based on your body details, activity level, and goal.
Results
This calculator gives an estimate only. Actual calorie and macro needs can vary based on metabolism, training style, body composition, medical conditions, and dietary preferences. For medical or clinical nutrition advice, consult a qualified professional.
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
| Result | Estimate |
|---|---|
| Weight | 180 lb / 81.65 kg |
| Height | 70 in / 177.8 cm |
| BMR | ≈ 1,783 kcal |
| Activity factor | 1.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:
- selecting a protein target;
- setting an appropriate fat range;
- 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
| Calories | Protein 30% | Carbs 40% | Fat 30% |
|---|---|---|---|
| 2,000 kcal | 150 g | 200 g | ≈67 g |
| 2,500 kcal | ≈188 g | 250 g | ≈83 g |
| 3,000 kcal | 225 g | 300 g | 100 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.
