BMI Calculator Online for Free

Calculate BMI from height and weight and review the standard category range in seconds.

Number Tools

Check body mass index using metric or imperial units with a quick healthy-range estimate.

Fast calculatorInstant compareNo sign-up

Number Tool

Inputs and assumptions

BMI Calculator Number Tools
Ready to start.

Result

Calculated result

Result

Run the tool to see output, stats, or game progress here.

(function () { var started = false; function start() { if (started) { return; } if (!window.WLTPostTools || !window.WLTCoreUI || !window.WLTCommon) { window.setTimeout(start, 60); return; } started = true; var Common = window.WLTCommon; var implementation = { “controls”: [ { “id”: “unitSystem”, “label”: “Units”, “type”: “select”, “default”: “metric”, “options”: [ { “value”: “metric”, “label”: “Metric · kg / cm” }, { “value”: “imperial”, “label”: “Imperial · lb / ft / in” } ] }, { “id”: “weight”, “label”: “Weight”, “type”: “number”, “default”: 68, “min”: 1, “step”: 0.1 }, { “id”: “heightCm”, “label”: “Height in cm”, “type”: “number”, “default”: 172, “min”: 40, “step”: 0.1 }, { “id”: “heightFt”, “label”: “Height in feet”, “type”: “number”, “default”: 5, “min”: 0, “step”: 1 }, { “id”: “heightIn”, “label”: “Extra inches”, “type”: “number”, “default”: 8, “min”: 0, “max”: 11, “step”: 1 } ], “actions”: [ { “id”: “run”, “label”: “Calculate BMI”, “variant”: “primary” }, { “id”: “reset”, “label”: “Reset”, “variant”: “ghost” } ], “run”: function (ctx) { var values = ctx.getValues(); if (!requireValidNumber(values.weight, ctx, “Enter a valid weight first.”)) { return null; } var weightKg = 0; var heightMeters = 0; if (values.unitSystem === “imperial”) { if (!requireValidNumber(values.heightFt, ctx, “Enter a valid feet value.”) || !requireValidNumber(values.heightIn, ctx, “Enter a valid inches value.”)) { return null; } weightKg = Number(values.weight) * 0.45359237; heightMeters = ((Number(values.heightFt) * 12) + Number(values.heightIn)) * 0.0254; } else { if (!requireValidNumber(values.heightCm, ctx, “Enter a valid height in centimeters.”)) { return null; } weightKg = Number(values.weight); heightMeters = Number(values.heightCm) / 100; }
See More:  Percentage Calculator Online
if (!heightMeters || heightMeters <= 0) { ctx.setStatus("Height must be greater than zero.", "warning"); return null; } var bmi = weightKg / (heightMeters * heightMeters); var minHealthy = 18.5 * heightMeters * heightMeters; var maxHealthy = 24.9 * heightMeters * heightMeters; var rangeLabel = values.unitSystem === "imperial" ? Common.formatNumber(minHealthy * 2.20462, 1) + " to " + Common.formatNumber(maxHealthy * 2.20462, 1) + " lb" : Common.formatNumber(minHealthy, 1) + " to " + Common.formatNumber(maxHealthy, 1) + " kg"; ctx.setStatus("BMI calculated.", "success"); return { title: "BMI summary", summary: "BMI is a quick screening metric and not a medical diagnosis.", stats: [ { label: "BMI", value: Common.formatNumber(bmi, 1) }, { label: "Category", value: bmiCategory(bmi) }, { label: "Healthy range", value: rangeLabel }, ], }; } }; var UNIT_GROUPS = { length: [ { value: "meter", label: "Meter", factor: 1 }, { value: "kilometer", label: "Kilometer", factor: 1000 }, { value: "centimeter", label: "Centimeter", factor: 0.01 }, { value: "millimeter", label: "Millimeter", factor: 0.001 }, { value: "mile", label: "Mile", factor: 1609.344 }, { value: "yard", label: "Yard", factor: 0.9144 }, { value: "foot", label: "Foot", factor: 0.3048 }, { value: "inch", label: "Inch", factor: 0.0254 }, ], weight: [ { value: "kilogram", label: "Kilogram", factor: 1 }, { value: "gram", label: "Gram", factor: 0.001 }, { value: "pound", label: "Pound", factor: 0.45359237 }, { value: "ounce", label: "Ounce", factor: 0.028349523125 }, ], time: [ { value: "second", label: "Second", factor: 1 }, { value: "minute", label: "Minute", factor: 60 }, { value: "hour", label: "Hour", factor: 3600 }, { value: "day", label: "Day", factor: 86400 }, ], temperature: [ { value: "celsius", label: "Celsius" }, { value: "fahrenheit", label: "Fahrenheit" }, { value: "kelvin", label: "Kelvin" }, ], }; function requireValidNumber(value, ctx, message) { if (value === "" || !Number.isFinite(Number(value))) { ctx.setStatus(message, "warning"); return false; } return true; } function toDateInputValue(date) { return new Date(date.getTime() - date.getTimezoneOffset() * 60000).toISOString().slice(0, 10); } function toDateTimeInputValue(date) { return new Date(date.getTime() - date.getTimezoneOffset() * 60000).toISOString().slice(0, 16); }
See More:  Average Calculator for Number Lists
function breakdownDates(startDate, endDate) { var start = new Date(startDate.getFullYear(), startDate.getMonth(), startDate.getDate()); var end = new Date(endDate.getFullYear(), endDate.getMonth(), endDate.getDate()); var years = end.getFullYear() - start.getFullYear(); var months = end.getMonth() - start.getMonth(); var days = end.getDate() - start.getDate(); if (days < 0) { months -= 1; var previousMonth = new Date(end.getFullYear(), end.getMonth(), 0).getDate(); days += previousMonth; } if (months < 0) { years -= 1; months += 12; } return { years: years, months: months, days: days }; } window.WLTPostTools.mountRenderedTool({ root: "#wlt-tool-bmi-calculator", slug: "bmi-calculator", name: "BMI Calculator", family: "number", type: "tool", implementation: implementation }); } start(); })(); [/wlt_inline_script]

Overview

About BMI Calculator

BMI Calculator is a browser-based number tool built for fast, no-sign-up workflows. With this page, you can calculate BMI from height and weight and review the standard category range in seconds, review the result immediately, and keep moving without switching tabs.

BMI Calculator is designed for quick checks, fast scenario testing, and simple decision support. Instead of opening a larger spreadsheet for every small question, you can change one input at a time, compare the numbers, and get a readable answer immediately on desktop or mobile.

How To Use

How to use BMI Calculator

The fastest way to use BMI Calculator is to enter your input, adjust only the settings you need, and run the main action once. After that, review the result panel, copy the output if necessary, and rerun the tool whenever you want to compare another version.

  1. Choose whether you want to enter height and weight in metric or imperial units.
  2. Fill in the current values as accurately as possible before running the calculation.
  3. Review the BMI result, category label, and healthy-weight range estimate.
See More:  Age Calculator by Birth Date

Who Uses It

Who this page is for

This page is a strong fit for visitors who need a quick answer more than a full spreadsheet model. It works especially well when the goal is to check a value, compare a few input combinations, or explain a number in plain language.

  • Adults checking a quick body mass index estimate during general planning.
  • Students and teachers using BMI examples in health or math activities.

Helpful Tips

How to get better results

  • Double-check units, percentages, and date formats before running the calculation because small input mistakes can change the result quickly.
  • If you are deciding between scenarios, rerun the tool with one changed input at a time so the difference is easier to understand.
  • Use the result panel as a quick planning aid, then move the final values into your document, quote, class note, or spreadsheet if needed.

FAQ

Common questions

No. BMI is a general screening metric and not a medical diagnosis.
Yes. The calculator supports both imperial and metric input styles.

Author:wanglitou,Please indicate the source when forwarding: https://www.wanglitou.com/bmi-calculator/

Like (0)
wanglitou's avatarwanglitou
Previous 3 hours ago
Next 3 hours ago

Related Websites

Leave a Reply

Please Login to Comment

About US

xinqingmood@gmail.com

online: QQ交谈

mail:xinqingmood@gmail.com

Job Time:Mon-Fri,9:30-18:30

 

 

 

 

 

关注微信