Keto Calculator — Ketogenic Diet Macros
Enter your body stats and activity level to get a personalised keto calorie target with net carb, protein, and fat goals shown in grams and as a macro pie chart.
lb
in
years
Sex
Activity level
Goal
g/day
TDEE adjusted for goal (Mifflin-St Jeor BMR, editable activity estimate)
Net carbs
3.9%
Protein
25%
Fat
71.1%
- 1
BMR (Mifflin-St Jeor)
10 × 72.6 + 6.25 × 170.2 − 5 × 30 + 5 = 1,644 kcalBasal Metabolic Rate — calories burned at complete rest. - 2
TDEE (maintenance)
1,644 × 1.55 = 2,549 kcal - 3
Daily calorie target
2,549 − 500 = 2,049 kcal
How does this calculator work?
Uses the 1990 Mifflin-St Jeor BMR formula, multiplied by an activity factor for TDEE, then adjusted for your goal. Net carbs are set at your chosen limit (20–50 g), protein at 0.8 g/lb of body weight, and fat fills remaining calories. Fat typically supplies 60–75% of total energy on a ketogenic diet. All figures are editable estimates.
Formula
How this is calculated
The calculator first estimates your Basal Metabolic Rate (BMR) — the calories your body burns at rest — using the 1990 Mifflin-St Jeor equation: 10 × weight (kg) + 6.25 × height (cm) − 5 × age + 5 for men, or − 161 for women. BMR is multiplied by a standard activity factor to get Total Daily Energy Expenditure (TDEE), your maintenance calorie level. A goal adjustment is then applied: −500 kcal for weight loss (approximately 0.5 kg/week deficit), 0 for maintenance, or +300 kcal for lean muscle gain.
Ketogenic macros are allocated from the adjusted calorie budget. Net carbs are set by your chosen limit (20–50 g/day is the standard ketogenic range that induces nutritional ketosis in most people; 4 kcal/g). Protein is set at 0.8 g per pound of body weight — a widely recommended midpoint for body-composition maintenance on keto (4 kcal/g). All remaining calories are assigned to fat (9 kcal/g), which typically lands at 60–75% of total calories on a well-formed ketogenic diet.
All figures are estimates. The Mifflin-St Jeor formula has a typical error of ±10%; individual metabolic rates vary. Activity multipliers are population averages, not personalised measurements. The 0.8 g/lb protein target is an editable guideline — highly active or strength-training individuals may benefit from 1.0 g/lb or higher. Net carbs means total carbohydrates minus dietary fibre (and optionally sugar alcohols). These outputs are a starting point; adjust over 2–4 weeks based on real weight change and ketone readings. Consult a registered dietitian for clinical dietary advice.
Frequently asked questions
Net carbs = total carbohydrates minus dietary fibre (and sometimes sugar alcohols). Fibre is not digested and absorbed as glucose, so it does not raise blood sugar or interfere with ketosis. Most keto approaches target 20–50 g of net carbs per day, not total carbs.
Most people enter nutritional ketosis within 2–4 days of cutting net carbs below 50 g per day, as the liver depletes glycogen stores and switches to producing ketone bodies. Exercise accelerates the process. Ketosis can be confirmed with urine strips, blood meters, or breath analysers.
Excess protein can be converted to glucose via gluconeogenesis, potentially reducing ketone production in some people. Most keto practitioners moderate protein to roughly 0.6–1.0 g per pound of body weight and fill remaining calories with fat rather than extra protein.
Also known as
TG we-Calculate Editorial Team. (2026). Keto Calculator — Ketogenic Diet Macros [Online calculator]. TG we-Calculate. https://we-calculate.com/calculator/keto-calculator
TG we-Calculate Editorial Team. "Keto Calculator — Ketogenic Diet Macros." TG we-Calculate. 2026. https://we-calculate.com/calculator/keto-calculator.
TG we-Calculate Editorial Team, "Keto Calculator — Ketogenic Diet Macros," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/calculator/keto-calculator
@misc{wecalculate_keto_calculator, title = {Keto Calculator — Ketogenic Diet Macros}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/calculator/keto-calculator}}, year = {2026}, note = {TG we-Calculate} }
Did this calculator help you?
