# Protein Calculator > Estimate a weight-based daily protein range for general adult, older-adult, endurance, strength, calorie-deficit, or pregnancy contexts. Page: https://askcalculators.com/calculator/protein-calculator/ Definition: https://askcalculators.com/calculator/protein-calculator/definition.json JSON Schema: https://askcalculators.com/calculator/protein-calculator/schema.json Version: 2.0.0 Maintained by: AskCalculators (software project; not a credentialed reviewer) Qualified review: pending. Automated checks do not establish professional approval. Page status: Live Review status: Pending ## Use Open the calculator page and enter values. Query-string parameters can restore and bookmark a calculation. Example: https://askcalculators.com/calculator/protein-calculator/?unitSystem=metric&weightKg=70&scenario=general&meals=4 ## Inputs - unitSystem: Weight units; type=select; required; default=metric; values=metric|imperial - weightKg: Body weight; type=number; required; default=70; min=20; max=500; showWhen=unitSystem:metric - weightLb: Body weight; type=number; required; default=154; min=44; max=1100; showWhen=unitSystem:imperial - scenario: Activity or life-stage reference; type=select; required; default=general; values=general|older|endurance|strength|weightLoss|pregnancy - meals: Meals or feedings per day; type=number; required; default=4; min=1; max=10 ## Outputs - proteinRange: Estimated daily protein range; format=text; primary - midpoint: Range midpoint; format=number - perMeal: Midpoint per meal; format=number - energyRange: Energy from protein; format=text - factor: Weight factor; format=text ## Formula Protein range = body weight (kg) × scenario-specific grams-per-kilogram interval. ## Rules - Empty optional inputs are undefined, not zero. - Hidden conditional inputs are ignored. - Do not invent missing required inputs. Notice: Protein needs can change with kidney disease, pregnancy, age, training, illness, and overall energy intake. This is not individualized nutrition advice.