Harris-Benedict Calculator
Fast, accurate and free online harrisa benedicta calculator tool running directly in your browser.
-
1Enter data
Enter content, paste text or load a file from disk. -
2Click the button
The tool will immediately process your data in the browser. -
3Get the result
Copy the finished text or save the file to your device.
return "Result ready in 0.1s";
}
Rate this tool:
Related tools
Other tools you may find usefulHarris-Benedict 2026 calculator online. Calculate BMR and TDEE with activity
This is the complete guide to the Livewire addon "Harris-Benedict Calculator". Includes formula logic for men and women, justification for activity multipliers, user manual, step-by-step examples, orientation tables, common errors, and implementation notes for your rules #47-#50. The description is consistent with the component class and view included in the ZIP package.
What the calculator calculates and who it is intended for
The calculator counts two values.BMR(basal metabolic rate) according to the revised Harris-Benedict formula andTDEE(total daily energy requirement) as the product of BMR and the selected activity factor. The tool helps you quickly determine the level of calories needed to maintain body weight, and is also a starting point for reduction and mass plans. Useful for dietitians, trainers, dieters and creators of nutrition and training applications.
Input and validation
The view form accepts anthropometric and lifestyle parameters. Component validation enforces meaningful boundaries:
- Gender:
maleorfemale(required). - Age: integer
10-120years (required). - Height:
80–250cm (required, UI step 0.1 cm). - Weight:
20–400kg (required, UI step 0.1 kg). - Activity: number
1.0–2.5(validation), predefined presets in the UI:1.2sitting,1.375light,1.55moderate,1.725high,1.9very high.
The results are presented in two cards:BMR (kcal/day) i TDEE (kcal/day). The result section appears after a successful calculation ($bmrset).
Algorithm. Where do the numbers
come from The calculator uses the revised Harris-Benedict equations (Roza and Shizgal, 1984). BMR is calculated separately for women and men. TDEE is created by multiplying BMR by the activity factor from the drop-down list.
| Step | Formula | Description |
|---|---|---|
| BMR male | BMR = 88.362 + 13.397×weight [kg] + 4.799×height [cm] − 5.677×age [years] |
Equation revised. Parameters in metric units. |
| BMR female | BMR = 447.593 + 9.247×weight [kg] + 3.098×height [cm] − 4.330×age [years] |
Equation revised for women. |
| TDEE | TDEE = BMR × activity |
Activity selected from presets 1.2–1.9 (validation allows 1.0–2.5). |
| Presentation | BMR i TDEErounded to integer values |
Consistent with tabbed display and translations. |
This model does not take into account body composition, postprandial thermogenesis, metabolic adaptations, or training details. Its goal is a quick "start-up" estimation, then the user modifies the caloric value by observing the weight, circumference and well-being.
User instructions
- Selectgender, enterage, height i weight.
- Selectactivitycorresponding to your week (work, steps, training).
- ClickCalculate. ReadBMR i TDEEfrom the result cards.
- To clear the form, useClear. Restores default values and hides results.
Step-by-step examples
Male, 30 years old, 180 cm, 80 kg, activity 1.55
BMR =88.362 + 13.397×80 + 4.799×180 − 5.677×30 ≈ 1807 kcal.
TDEE =1807 × 1.55 ≈ 2801 kcal.
Female, 28 years old, 165 cm, 60 kg, activity 1.375
BMR =447.593 + 9.247×60 + 3.098×165 − 4.330×28 ≈ 1402 kcal.
TDEE =1402 × 1.375 ≈ 1928 kcal.
Male, 45 years old, 175 cm, 95 kg, activity 1.2
BMR ≈1910 kcal. TDEE =1910 × 1.2 ≈ 2292 kcal.
Conclusion: with a sedentary lifestyle, despite a higher BMR, TDEE does not increase significantly.
Extended orientation table
| Profile | Parameters | BMR (kcal) | Activity | TDEE (kcal) |
|---|---|---|---|---|
| Female low activity | 28 years old, 165 cm, 60 kg | ≈ 1400 | 1.375 | ≈ 1930 |
| Male moderate | 30 years old, 180 cm, 80 kg | ≈ 1810 | 1.55 | ≈ 2800 |
| Tall woman | 35 years old, 170 cm, 68 kg | ≈ 1510 | 1.725 | ≈ 2610 |
| Male very tall | 25 years old, 185 cm, 85 kg | ≈ 1880 | 1.9 | ≈ 3570 |
Practical tips
- Choose your activity realistically. Overestimating activity overestimates TDEE and may block reduction.
- BMR is the lower limit of what the body needs at rest. Do not drop your intake significantly below your BMR without the supervision of a specialist.
- Recalculate the parameters as your body weight changes. After a 5-10% change in weight, your TDEE will also change.
- A non-training day still requires energy. Weekly activity should reflect an average, not a single workout.
- Watch your weight trend, not just your daily value. Average your measurements weekly.
Frequently asked questions and answers
Is the result the exact truth about my metabolism
No. This is a population estimate. Individual differences in body composition, NEAT, training adaptations and microbiome may bias the result.
Why the activity multiplier
BMR includes resting costs. The activity multiplier estimates expenses related to movement and everyday activities. Higher activity → higher TDEE.
Is it worth choosing 1.9
Only with very high activity (hard physical work + frequent training). Otherwise you will overestimate your TDEE.
The most common errors and corrections
- Excessive activity→ select a step below and observe for 2-3 weeks.
- No parameter update→ recalculate after each significant change in mass.
- Age/height/weight extremes→ keep an eye on validation ranges; the form enforces them.
Implementation in the project. Developer Notes
The Livewire componentHarrisBenedict's Calculatorprovides the properties:gender, age, height, weight, activity. Results:bmr, tdee. Thecalculate()method validates the inputs, selects an equation based on gender, calculates BMR and TDEE, casts to integers, and then callssaveHistory().
History: a record consistent with rule #47. The record is created only when the calculate button is clicked, it contains:tool_name"Harris-Benedict Calculator",client_ip, metawith inputs and results andcreated_at. Thetry/catchblock silences exceptions, and whenLogis available, logs an error.
View: activity presets 1.2–1.9. Conditionally rendered results section (@if($bmr)). Buttons:wire:click="calculate"andwire:click="resetForm". Reset restores the default values.
Import(rule #50):import.phpappends@case('Harris-Benedict Calculator') z @livewire('public.tools.Harris-Benedict-Calculator'), calls$addonsComponent->onImportTools()and sets the addon version environment variable.
Technical tips
- Validation:
gender in:male,female,age 10–120,height 80–250,weight 20–400,activity 1–2.5. - Number representation: results as integers. Texts from translation file
tools.harris-benedict-calculator.*. - Extensions and i18n: UI content in translations; unify decimal separator and card signatures.
- Tests: two minimum sets - female 165/60/28 at 1.375 (≈1400/≈1930), male 180/80/30 at 1.55 (≈1810/≈2800).
Interface communication. Microcopy
- Inscription next to results:"Formula: Harris-Benedict revised. Indicative result."
- Activity tip:"Choose a level that reflects a typical week, not a single day."
- Update information:"After changing the mass by 5-10%, recalculate the parameters."