Macro calculator

A macro calculator estimates your daily protein, carbohydrate, and fat targets from your calorie target. A practical macro split sets protein first, keeps fat within a sustainable range, and adjusts carbohydrates based on your activity level, goal, and preferred diet style.

  • Set a realistic daily protein target
  • Choose a balanced, higher-carb, lower-carb, or keto-style split
  • See your macros in grams, calories, and percentages

Tell us about your body

This helps estimate how much energy your body uses before activity is added.

Sex

From your calorie target to a practical macro split

Macros only make sense when they fit your calorie target. This calculator starts with your daily energy needs, then splits that target into protein, carbs, and fat based on your goal, activity level, and preferred diet style.

01

Starts with your daily calories

Calories set the overall target. Macros decide how that energy is split across protein, carbs, and fat.

02

Sets protein first

Protein is calculated first because it supports muscle, recovery, and fullness, especially during weight loss or training.

03

Keeps fat in a useful range

Fat should not be pushed too low just to make room for more carbs or protein. The calculator keeps it realistic.

04

Adjusts carbs to fit your diet and activity

Carbs fill the remaining space and shift based on your activity level and chosen diet style.

See the formula
Energy target
BMR = Katch-McArdle if bodyFatPct is known, otherwise Mifflin-St Jeor
activityFactor = min(max(normalDayActivity + exerciseBonus, 1.20), 2.20)
maintenanceCalories = round(BMR * activityFactor)
goalCalories = max(1200, round(maintenanceCalories * (1 + goalAdjustment)))

Goal adjustment
fat loss adjustment = -15%
muscle gain adjustment = +7%
performance adjustment = +5%
maintenance adjustment = 0%
if BMI >= 30 and fat loss: adjustment -= 2%, capped at -25%
if age >= 60 and fat loss or muscle gain: adjustment *= 0.85

Protein target
protein = referenceKg * proteinPerKg, where referenceKg may be lean mass, adjusted weight, or body weight

Fat and carb distribution
balanced fat = max(20% calories, 0.8 g/kg * 9)
high-protein fat = max(25% calories, 0.8 g/kg * 9)
Mediterranean fat = max(30% calories, 0.9 g/kg * 9)
low-carb fat = max(35% calories, 1.0 g/kg * 9), carbs capped at 130 g/day
keto fat = max(60% calories, 1.2 g/kg * 9), carbs capped at 50 g/day
carbs = remaining calories / 4 unless the style caps carbs

Science-backed macro calculation model

Macronutrient targets are not separate from calorie targets. They are the way a calorie target is distributed between protein, carbohydrates, and fat. A useful calculator should therefore start with energy needs, then apply evidence-based constraints for protein, fat, carbohydrate availability, and diet preference.

Energy balance comes first

Protein and carbohydrate provide about 4 kcal per gram. Fat provides about 9 kcal per gram. Because of this, every macro target is also a calorie target.

For weight loss, maintenance, or muscle gain, the calorie target sets the direction of body-weight change. The macro split changes how that target supports satiety, training, recovery, and long-term adherence.

This calculator uses macros as a practical distribution model, not as a claim that one ratio is universally superior.

Protein is treated as the anchor macro

Protein is calculated first because it has the least flexible role in the diet. It provides amino acids needed for tissue repair, muscle protein synthesis, and lean mass maintenance.

The basic adult protein RDA is designed to cover minimum needs in healthy adults, but active people, people in a calorie deficit, and people trying to gain or preserve muscle often need more. The International Society of Sports Nutrition position stand states that 1.4-2.0 g/kg/day is sufficient for most exercising individuals, with higher intakes sometimes useful during calorie restriction [2].

That is why the calculator protects protein before adjusting carbs and fat. The goal is not simply to produce a clean ratio, but to avoid a macro split that is mathematically valid and physiologically weak.

Carbohydrates are adjusted by activity and diet preference

Carbohydrate needs vary strongly with activity. The joint sports nutrition position paper from the Academy of Nutrition and Dietetics, Dietitians of Canada, and the American College of Sports Medicine explains that daily carbohydrate intake should scale with training demand, from lower targets for light activity to much higher targets for endurance training or repeated high-intensity work.

This matters because carbs are not automatically "good" or "bad". A sedentary person choosing a lower-carb diet and an active person training hard several times per week may both have valid macro targets, but those targets should not look the same.

The calculator therefore adjusts carbohydrates based on the remaining calories, activity level, goal, and selected diet style.

Fat is kept within a practical lower boundary

Dietary fat provides energy, essential fatty acids, and helps absorb fat-soluble vitamins. It also affects food satisfaction, which matters for adherence.

The same sports nutrition position paper cautions against chronic fat intakes below 20% of energy, partly because very low-fat diets can reduce dietary variety and intake of fat-soluble vitamins and essential fatty acids [3].

That is why the calculator should not push fat extremely low just to make a high-protein or high-carb split work. A useful macro target has to be eatable, not just calculable.

Diet style changes the distribution, not the underlying logic

Balanced, higher-carb, lower-carb, and keto-style targets use different macro distributions, but the calculation logic stays the same: calories first, protein protected, fat bounded, carbs adjusted.

Research comparing healthy low-fat and healthy low-carbohydrate diets does not support one universal macro split for everyone. In the DIETFITS randomized clinical trial, healthy low-fat and healthy low-carbohydrate diets produced no significant difference in 12-month weight loss [4].

The practical conclusion is simple: the best macro split is the one that fits the calorie target, supports the user's activity, and can be followed consistently.

Macro targets should be treated as working ranges

Food tracking is never perfectly exact. Restaurant meals vary, labels can be imperfect, home-cooked meals are hard to measure precisely, and AI estimates need correction.

For that reason, macro targets should be interpreted as working ranges. Hitting protein consistently and staying close to the weekly calorie target usually matters more than matching every gram of carbs and fat each day.

Turn your macro target into daily guidance

Kibora helps you track meals quickly, see your calories and macros, and understand what your eating patterns mean without obsessing over every gram.

Protein, carbs, fat, and macro ratios explained

Your result shows a daily macro structure, but each number has a different job. Protein is usually the priority target, carbs adjust most with activity and diet style, and fat should stay high enough to keep the diet sustainable.

How much protein should I eat per day?

Protein needs depend mostly on body weight, activity, and goal. Active people and people losing weight usually benefit from a higher protein target than the basic minimum because protein supports muscle retention, recovery, and fullness.

How many carbs should I eat per day?

Carb needs depend heavily on activity and diet preference. Higher activity and performance-focused goals usually need more carbs. Lower-carb and keto-style diets reduce carbs and shift more calories toward fat.

How much fat should I eat per day?

Fat should usually stay above a practical minimum because it supports diet quality, essential fat intake, vitamin absorption, and meal satisfaction. Very low-fat targets often look better in a calculator than they feel in real life.

What is a good macro ratio?

A macro ratio is useful for orientation, but grams are more useful for planning meals. Two people can have the same ratio but very different gram targets if their calorie needs are different.

Why your perfect macro split may be wrong

Most macro calculators make the same mistake: they make the ratio feel more important than the plan. But 40/30/30, low-carb, high-carb, or keto only works if the numbers fit your calories, your activity, and the way you actually eat.

A macro ratio is not the goal Ratios are useful for comparison, but grams are easier to act on. Your body eats food, not percentages.

Protein matters more than perfect balance If you are trying to lose fat, maintain muscle, or train consistently, protein is usually the first macro worth getting right.

Carbs are not automatically the problem Carbs can be too high for some goals, but they can also be useful fuel. The right amount depends on activity, diet preference, and how you feel.

Very low fat can make a plan harder to follow Fat helps with satisfaction and diet quality. Cutting it too aggressively can make meals less enjoyable and harder to sustain.

Your macro adjustment plan

1

Start with the calculated target

Use the result as your first baseline.

2

Hit protein most consistently

Do not worry about perfect carbs and fats before protein is roughly in place.

3

Track your weekly average

One day does not matter much. The weekly pattern matters more.

4

Adjust carbs based on energy

If training feels flat or hunger is high, your carb target may need a change.

5

Adjust fat based on satisfaction

If meals feel unsatisfying, your fat target may be too low for real life.

Frequently asked questions

What is a macro calculator?

A macro calculator estimates how many grams of protein, carbohydrates, and fat you should eat per day based on your calorie target, body data, activity level, goal, and diet preference.

What are macros?

Macros are the nutrients that provide most of your dietary energy: protein, carbohydrates, and fat. Protein and carbs provide about 4 calories per gram, while fat provides about 9 calories per gram.

How do I calculate my macros?

Start with your daily calorie target. Then set protein based on body weight and goal, keep fat within a practical range, and assign the remaining calories to carbs based on activity and diet style.

How much protein should I eat per day?

It depends on body weight, activity, and goal. Active people and people trying to lose fat or gain muscle often need more protein than the basic adult minimum.

How many carbs should I eat per day?

It depends on your calorie target, activity level, and preferred diet style. More active people usually need more carbs, while lower-carb and keto-style diets intentionally keep carbs lower.

How much fat should I eat per day?

Fat should usually stay high enough to support diet quality, essential fatty acid intake, vitamin absorption, and satisfaction. Extremely low-fat targets are often harder to maintain.

What is the best macro split for weight loss?

There is no single best macro split for weight loss. A good target creates a calorie deficit, protects protein, keeps fat realistic, and adjusts carbs to match activity and preference.

Should I hit my macros exactly every day?

No. Macro targets should be treated as working ranges. Weekly consistency, protein intake, and overall calorie adherence usually matter more than hitting every gram exactly.