HomeHealth › Protein Intake Calculator

Protein Intake Calculator

Recommends a daily protein range in grams from body weight and goal (sedentary RDA 0.8 g/kg up to 1.6–2.2 g/kg for muscle gain or fat loss), based on the ISSN position stand.

When to use

You want a protein target in grams per day for an adult given their activity or goal.

Do not use when: Kidney disease or other medical conditions limit protein; consult a clinician.

Formula

protein_g = weight_kg × g_per_kg (range depends on goal)

Inputs

ParameterTypeUnitRequiredDescription
weight_kgnumberkgyesBody weight in kilograms. Range: > 0, ≤ 700
goalenum: sedentary | active | endurance | muscle_gain | fat_loss | older_adultdefault activeDetermines the g/kg range applied.

Outputs

OutputTypeUnitDescription
protein_min_gnumberg/dayLower end of the range.
protein_max_gnumberg/dayUpper end of the range.
protein_recommended_gnumberg/dayMidpoint of the range.
g_per_kg_rangestringGrams per kilogram applied.

Example

70 kg sedentary: {"weight_kg":70,"goal":"sedentary"}{"protein_min_g":56,"protein_max_g":56,"protein_recommended_g":56,"g_per_kg_range":"0.8–0.8"}

80 kg muscle gain: {"weight_kg":80,"goal":"muscle_gain"}{"protein_min_g":128,"protein_max_g":176,"protein_recommended_g":152}

GET https://tttkmbb.com/api/v1/calculate/protein-intake?weight_kg=70&goal=sedentary

Machine access

Sources

FAQ

Can I eat too much protein?

Healthy adults tolerate intakes up to about 2 g/kg long term; higher intakes are not harmful for healthy kidneys but bring no extra benefit.

Should I use total or lean body weight?

For people with obesity, using target or lean body weight avoids unrealistically high targets.

Related calculators