BMI Calculator
Turn a weight and a height into a body mass index, its category, and the healthy weight range that goes with it.
What this tool does
BMI Calculator divides weight in kilograms by height in metres squared, then places the result on the WHO adult scale: under 18.5 underweight, 18.5 to 24.9 normal weight, 25 to 29.9 overweight, and 30 upwards obesity, split into classes I, II and III. Underweight is broken down the same way, into mild, moderate and severe thinness. Alongside the number comes a table row per person — weight, height, the index, its category and the healthy weight range for that height — written in kilograms and centimetres whatever units went in.
There are two ways in. The Settings panel under the two boxes takes one person — metric asks for kilograms and centimetres, imperial for pounds plus feet and inches — and that is the whole interaction if you want a single figure. The input box takes a list instead: one person per line with units written out, optionally with a name before a colon, so "Ada: 70 kg 175 cm", "Ben: 154 lb 5 ft 9 in" and "Cleo: 11 st 4 lb, 1.68 m" can share a list and come back as one table. Anything typed there replaces the fields entirely.
What the measure cannot see is worth stating plainly. It is a ratio of weight to height and knows nothing about body composition, so a muscular build reads high without excess fat, and someone who has lost muscle with age can read as normal while carrying more of it than the number implies. The adult cut-offs are applied to every entry without adjustment, which makes the result unsuitable for children and teenagers, who are assessed against age-and-sex percentile charts, and for pregnancy. Some health services also use lower overweight and obesity thresholds for people of South Asian and Chinese descent; those are not applied here.
The arithmetic happens in the page. No measurement is transmitted or stored, and the tool keeps working with the network off, which is the right arrangement for a figure about your own body. One strictness to know: every line in the input box needs units on both values. "70 175" is refused with a message naming the line, because there is no safe way to guess whether that means kilograms and centimetres or pounds and inches.
How to use it
- Choose metric or imperial. The Units setting swaps the fields between kilograms with centimetres and pounds with feet and inches. Only the pair matching your choice is read.
- Enter the weight and the height. Type them into the Settings panel under the input and output boxes. Both must be greater than zero — a height of zero is refused rather than returning a meaningless figure.
- Or paste several people instead. One per line in the input box, each carrying units and an optional name before a colon. Lines starting with # or // are skipped, so notes can stay in the list.
- Read the row that comes back. The output is a table: weight, height, the index to one decimal place, its category and the healthy weight range in kilograms. Copy output puts that same table on the clipboard as CSV.
Processing & privacy
Runs on your device. Your file is processed directly in this browser.
Common use cases
Filling in a figure a form has asked for
Insurance applications and clinic forms often want the index itself rather than a weight and height, and this returns it with the category attached.
Working from British measurements
Stones, pounds, feet and inches get mixed in everyday use. Written into the input box with their units, each is converted before the division rather than after — though the row that comes back is metric.
Comparing a group on one scale
A labelled line per person returns a table of weight, height, body mass index, category and healthy range, all measured the same way.
Turning a category into a target weight
"Overweight" on its own is abstract. The healthy range in kilograms for your own height is a number you can actually weigh against.
Questions
Are my weight and height sent anywhere?
How is the figure calculated?
Is it accurate for athletes or older people?
Can I use it for a child?
Why was one of my lines rejected?
What counts as the healthy weight range?
Does it adjust for sex, ethnicity or waist size?
Why is the answer in kilograms when I entered pounds?
Related tools
- Percentage Calculator — Work out percentages, increases and decreases.
- Date Difference — Count days, weeks or months between two dates.
- Loan Calculator — Estimate repayments, interest and total cost.
- Compound Interest — Project growth with regular contributions.
- VAT & Sales Tax — Add or remove tax from a price.
- Tip Calculator — Split a bill and calculate the tip per person.