Health Calculation Engine
Shared formulas for BMI, BMR, TDEE, body fat, heart rate, pregnancy dates, pace, calorie burn, and wellness estimators.
This page documents the reusable system that will power Body Measurements, Nutrition, Fitness, Pregnancy & Family, and Medical Wellness calculators.
Shared formulas for BMI, BMR, TDEE, body fat, heart rate, pregnancy dates, pace, calorie burn, and wellness estimators.
Reusable conversion utilities so every health calculator can support kg/lb, cm/ft-in, ml/oz, and activity-based formulas.
Every health result receives educational framing, non-diagnostic language, and clear escalation guidance for medical concerns.
Result interpretation, range labels, confidence messaging, recommended next step, and related calculator suggestions.
Keyboard-friendly inputs, readable result cards, ARIA labels, focus states, mobile-first spacing, and high-contrast warnings.
Formula verification, input validation, edge-case testing, unit conversion testing, and medical disclaimer checks.
| Input | Label | Type | Default | Unit |
|---|---|---|---|---|
| age | Age | number | 30 | years |
| sex | Sex used by formula | select | female | |
| heightCm | Height | number | 170 | cm |
| heightFt | Height feet | number | 5 | ft |
| heightIn | Height inches | number | 7 | in |
| weightKg | Weight | number | 70 | kg |
| weightLb | Weight | number | 154 | lb |
| waistCm | Waist | number | 82 | cm |
| hipCm | Hip | number | 98 | cm |
| neckCm | Neck | number | 38 | cm |
| activityLevel | Activity level | select | moderate | |
| goal | Goal | select | maintain | |
| pregnancyStartDate | Last menstrual period or start date | date | ||
| cycleLength | Cycle length | number | 28 | days |
| restingHeartRate | Resting heart rate | number | 70 | bpm |
| systolic | Systolic pressure | number | 120 | mmHg |
| diastolic | Diastolic pressure | number | 80 | mmHg |
Health calculators on ToolsBing are for general education and planning only. They are not medical advice, diagnosis, treatment, or a substitute for a qualified clinician. Seek urgent care for severe symptoms, pregnancy concerns, chest pain, breathing difficulty, fainting, or any emergency.
Tell us what you need. The assistant will suggest the clearest place to start.