Starts with your daily calories
Calories set the overall target. Macros decide how that energy is split across protein, carbs, and fat.
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.
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.
Calories set the overall target. Macros decide how that energy is split across protein, carbs, and fat.
Protein is calculated first because it supports muscle, recovery, and fullness, especially during weight loss or training.
Fat should not be pushed too low just to make room for more carbs or protein. The calculator keeps it realistic.
Carbs fill the remaining space and shift based on your activity level and chosen diet style.
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
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.
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 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.
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.
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.
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.
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.
Kibora helps you track meals quickly, see your calories and macros, and understand what your eating patterns mean without obsessing over every gram.
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.
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.
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.
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.
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.
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.
Use the result as your first baseline.
Do not worry about perfect carbs and fats before protein is roughly in place.
One day does not matter much. The weekly pattern matters more.
If training feels flat or hunger is high, your carb target may need a change.
If meals feel unsatisfying, your fat target may be too low for real life.
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.
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.
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.
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.
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.
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.
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.
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.
Open Kibora on your phone
Scan this QR code to continue in the mobile app.