⚖️ BMI Calculator

Find your Body Mass Index in any units — kg/cm, pounds, stone, feet and inches. See your category, healthy weight range, ideal & target weight, waist-to-height ratio and an animated meter. 100% private and works offline.

0
Your BMI (kg/m²)
Category
Underweight
<18.5
Normal
18.5–25
Over
25–30
Obese
30–35
Obese+
35+
✅ Healthy BMI range
18.5 – 24.9
🎯 Ideal weight
for your height
📊 To healthy range
Add waist for WHtR
Weight you'd need at your current height for this BMI.
⚠️ Medical disclaimer: BMI is a general screening indicator, not a diagnosis. It does not distinguish muscle from fat and does not apply the same way to athletes, pregnant women, children or the elderly. Consult a qualified doctor or dietitian before making health decisions.

📋 BMI Classification (WHO)

CategoryBMI rangeWeight range

🕘 Reading history

  • Save a reading to track it here over time.

✨ Key Features

⚖️ Any Units

Weight in kg, g, lb or stone; height in cm, m, feet + inches or inches — converted automatically.

⚡ Instant BMI

Your BMI, category and meter update live as you type — no submit button.

🎨 Animated Meter

A colour-coded scale with a smoothly animated marker shows exactly where you fall.

✅ Healthy Weight Range

See the weight range that keeps your BMI in the healthy 18.5–24.9 band for your height.

🎯 Ideal & Target Weight

Ideal-weight estimate plus a calculator for the weight needed to reach any target BMI.

📊 Weight Difference

Instantly see how much to gain or lose to reach the healthy range.

📐 Waist-to-Height Ratio

Optional waist input adds WHtR, a useful complement to BMI for central fat.

📋 Classification Table

Full WHO BMI table with the weight ranges for your height, current row highlighted.

🕘 Reading History

Save readings with a date to track your BMI over weeks and months (stored locally).

⬇️ Copy, Print & PNG

Copy the result, print / save as PDF, or download a shareable PNG summary card.

🔒 100% Private

Everything runs in your browser. No uploads, no sign-up, works offline.

♿ Accessible & Mobile

Keyboard navigation, ARIA labels, high-contrast support and touch-friendly controls.

🎯 Benefits

🧰 Related Tools

ℹ️ About This Tool

The ApneSoftware BMI Calculator is a professional, privacy-first tool for calculating your Body Mass Index — the most widely used, quick screening measure of whether your weight sits in a range generally considered healthy for your height. Where a basic calculator only accepts kilograms and centimetres, this tool works in whatever units you think in: weight in kilograms, grams, pounds or stone, and height in centimetres, metres, feet-and-inches or inches. It converts everything automatically to the correct SI base (kilograms and metres), computes your BMI to one decimal place, and instantly shows your category, an animated position on a colour-coded meter, your healthy weight range, an ideal-weight estimate, how far you are from the healthy band, and an optional waist-to-height ratio — all without a single byte leaving your device.

BMI is calculated with a deceptively simple formula: BMI = weight (kg) ÷ height (m)². Although the arithmetic is easy in principle, doing it by hand invites mistakes — you must first convert pounds or stone to kilograms and feet-and-inches to metres, then square a decimal and divide carefully. A small slip in any step changes the result and the category it lands in. By handling the conversions and the maths precisely and instantly, this calculator removes that friction and the risk of error, and because it recalculates live as you type, you can experiment freely — try a goal weight, switch units, or check a family member's numbers — and see the effect immediately.

Crucially, the tool is designed to be informative without pretending to be a diagnosis. It reports the standard World Health Organization categories — underweight (below 18.5), normal (18.5–24.9), overweight (25–29.9) and the obese classes (30–34.9, 35–39.9 and 40+) — and highlights exactly which band you fall into on a full classification table that also shows the corresponding weight range for your height. It adds genuinely useful context that a bare number lacks: the healthy weight range for your height, an ideal-weight reference, and a clear statement of how many kilograms (or pounds) you would need to gain or lose to move into the healthy band. A built-in target-weight calculator lets you enter any desired BMI and see the weight it corresponds to at your current height — helpful for setting realistic, specific goals rather than vague ones.

Because BMI has well-known limitations, the tool is careful to present it responsibly. BMI does not distinguish muscle from fat, so a very muscular athlete may register as “overweight” despite low body fat, while an older person who has lost muscle may have a “normal” BMI yet carry excess fat. It was designed for adult populations and is interpreted differently for children and teenagers (who use age- and sex-specific percentiles), for pregnant women, and for the elderly. To help with this, the optional waist-to-height ratio gives a quick read on central (abdominal) fat, which BMI ignores but which is strongly linked to metabolic risk; a ratio under 0.5 is generally considered healthy. The calculator also surfaces a note about the lower BMI thresholds many health bodies recommend for South Asian and other Asian populations, where risk rises at a lower BMI than the standard cut-offs suggest. Every result is accompanied by a plain medical disclaimer encouraging you to consult a qualified doctor or dietitian.

Privacy is built in, not bolted on. The entire calculation runs in JavaScript inside your own browser — your weight, height, age, gender and waist are never uploaded to any server, there is no account or login, and nothing is tracked. The optional reading history you choose to save is stored only in your browser's local storage and can be cleared at any time with one click. This makes the tool ideal for tracking changes weekly or monthly in a completely judgment-free, confidential way, without handing personal health data to a fitness app or third-party service. Because the logic is entirely local, it is also extremely fast and continues to work with no internet connection once the page has loaded.

The interface has been built to modern standards of accessibility, responsiveness and maintainability. Controls are fully keyboard-navigable, labelled for screen readers with ARIA attributes, show clear focus outlines, and respect high-contrast preferences. The layout adapts cleanly from wide desktop monitors to tablets and small phones, with touch-friendly inputs and unit selectors sized for fingers. Under the hood, the unit conversions and BMI bands are defined in small, readable data structures, so the tool is easy to audit and extend without touching the core formula — an important quality for anything people rely on to make decisions about their health. In short, it is a fast, private, accurate and genuinely helpful BMI calculator suitable for everyday personal use and for a professional health or fitness website alike.

ℹ️ इस टूल के बारे में

ApneSoftware BMI Calculator आपके Body Mass Index की गणना के लिए एक professional, privacy-first टूल है — यह सबसे ज़्यादा इस्तेमाल होने वाला त्वरित screening माप है जो बताता है कि आपका वज़न आपकी height के हिसाब से आमतौर पर healthy माने जाने वाले range में है या नहीं। जहाँ एक साधारण calculator सिर्फ़ kilograms और centimetres लेता है, वहीं यह टूल उन units में काम करता है जिनमें आप सोचते हैं: weight kilograms, grams, pounds या stone में, और height centimetres, metres, feet-and-inches या inches में। यह सब कुछ अपने आप सही SI base (kilograms और metres) में बदलता है, आपका BMI एक दशमलव तक निकालता है, और तुरंत आपकी category, एक रंगीन meter पर animated position, healthy weight range, ideal-weight अनुमान, healthy band से आपकी दूरी, और वैकल्पिक waist-to-height ratio दिखाता है — वह भी आपकी device से एक भी byte बाहर भेजे बिना।

BMI एक बेहद सरल दिखने वाले formula से निकलता है: BMI = weight (kg) ÷ height (m)²। भले ही गणित सैद्धांतिक रूप से आसान हो, हाथ से करने में गलती की गुंजाइश रहती है — पहले pounds या stone को kilograms में और feet-and-inches को metres में बदलना पड़ता है, फिर एक decimal का square निकालना और ध्यान से भाग देना होता है। किसी भी step में छोटी-सी चूक नतीजा और उसकी category बदल देती है। conversions और गणित को सटीक व तुरंत संभालकर यह calculator वह झंझट और गलती का जोखिम हटा देता है, और चूँकि यह टाइप करते ही live दोबारा गणना करता है, आप स्वतंत्रता से प्रयोग कर सकते हैं — कोई goal weight आज़माएँ, units बदलें, या परिवार के किसी सदस्य के नंबर जाँचें — और असर तुरंत देखें।

ख़ास बात यह है कि टूल को जानकारीपूर्ण होने के लिए बनाया गया है, diagnosis का दिखावा करने के लिए नहीं। यह standard World Health Organization categories बताता है — underweight (18.5 से कम), normal (18.5–24.9), overweight (25–29.9) और obese classes (30–34.9, 35–39.9 और 40+) — और एक पूरी classification table में यह भी दर्शाता है कि आप किस band में हैं, साथ ही आपकी height के लिए संबंधित weight range भी। यह ऐसा उपयोगी संदर्भ जोड़ता है जो अकेले नंबर में नहीं होता: आपकी height के लिए healthy weight range, एक ideal-weight संदर्भ, और यह स्पष्ट जानकारी कि healthy band में पहुँचने के लिए आपको कितने kilograms (या pounds) बढ़ाने या घटाने होंगे। एक अंतर्निहित target-weight calculator से आप कोई भी वांछित BMI डालकर देख सकते हैं कि आपकी मौजूदा height पर वह किस weight के बराबर है — जिससे अस्पष्ट के बजाय यथार्थवादी, ठोस लक्ष्य तय करने में मदद मिलती है।

चूँकि BMI की जानी-मानी सीमाएँ हैं, टूल इसे ज़िम्मेदारी से प्रस्तुत करता है। BMI muscle और fat में फ़र्क नहीं करता, इसलिए बहुत muscular athlete कम body fat के बावजूद “overweight” दिख सकता है, जबकि muscle खो चुका बुज़ुर्ग व्यक्ति “normal” BMI के बावजूद अतिरिक्त fat रख सकता है। यह वयस्क आबादी के लिए बना था और बच्चों-किशोरों (जो उम्र- व लिंग-विशिष्ट percentiles उपयोग करते हैं), गर्भवती महिलाओं और बुज़ुर्गों के लिए अलग तरह से समझा जाता है। इसमें मदद के लिए वैकल्पिक waist-to-height ratio केंद्रीय (पेट की) चर्बी का त्वरित संकेत देता है, जिसे BMI अनदेखा करता है पर जो metabolic जोखिम से गहराई से जुड़ी है; 0.5 से कम अनुपात आमतौर पर healthy माना जाता है। Calculator दक्षिण एशियाई तथा अन्य एशियाई आबादी के लिए कई स्वास्थ्य संस्थाओं द्वारा सुझाए गए निचले BMI thresholds के बारे में एक note भी दिखाता है, जहाँ जोखिम standard cut-offs से कम BMI पर ही बढ़ जाता है। हर नतीजे के साथ एक सरल medical disclaimer होता है जो योग्य doctor या dietitian से सलाह लेने को कहता है।

Privacy बाद में जोड़ी नहीं गई, बल्कि शुरू से बनी है। पूरी गणना आपके अपने browser के अंदर JavaScript में चलती है — आपका weight, height, age, gender और waist किसी server पर upload नहीं होते, कोई account या login नहीं, और कुछ भी track नहीं होता। आप जो वैकल्पिक reading history सहेजते हैं वह सिर्फ़ आपके browser के local storage में रहती है और एक क्लिक में कभी भी साफ़ की जा सकती है। इससे यह टूल हफ़्ते या महीने के बदलावों को पूरी तरह बिना किसी judgment के, गोपनीय ढंग से track करने के लिए आदर्श बन जाता है, बिना निजी health data किसी fitness app या third-party service को दिए। logic पूरी तरह local होने के कारण यह बेहद तेज़ भी है और page load होने के बाद बिना इंटरनेट के भी काम करता रहता है।

Interface को accessibility, responsiveness और maintainability के आधुनिक मानकों पर बनाया गया है। Controls पूरी तरह keyboard से चलते हैं, ARIA attributes के साथ screen readers के लिए labelled हैं, साफ़ focus outline दिखाते हैं, और high-contrast वरीयता का सम्मान करते हैं। Layout बड़े desktop से लेकर tablets और छोटे phones तक साफ़-सुथरा ढलता है, जिसमें touch-friendly inputs और उँगलियों के लिए उपयुक्त unit selectors होते हैं। भीतर से, unit conversions और BMI bands छोटी, पढ़ने-योग्य data structures में परिभाषित हैं, इसलिए core formula को छुए बिना टूल को audit और विस्तार करना आसान है — किसी भी ऐसी चीज़ के लिए यह ज़रूरी गुण है जिस पर लोग अपनी सेहत के फ़ैसलों के लिए भरोसा करते हैं। संक्षेप में, यह एक तेज़, निजी, सटीक और सचमुच उपयोगी BMI calculator है जो रोज़मर्रा के व्यक्तिगत उपयोग और किसी professional health या fitness website — दोनों के लिए उपयुक्त है।

🧮 BMI Formula

BMI is your weight divided by the square of your height, in metric units. The calculator converts imperial inputs first.

BMI = weight (kg) ÷ [ height (m) ]² Example: 65 kg and 1.70 m → 65 ÷ (1.70 × 1.70) = 65 ÷ 2.89 = 22.5 kg/m²

Imperial formula

BMI = 703 × weight (lb) ÷ [ height (in) ]² Example: 143 lb and 67 in → 703 × 143 ÷ (67 × 67) = 22.4 kg/m²

Ideal / target weight

weight = BMI × [ height (m) ]² Healthy range uses BMI 18.5 and 24.9; target-weight uses your chosen BMI.

📋 BMI Categories

BMI (kg/m²)Category (WHO)General health note
Below 18.5UnderweightMay indicate undernutrition; worth discussing with a doctor.
18.5 – 24.9Normal weightGenerally associated with lower weight-related risk.
25.0 – 29.9OverweightIncreased risk of some conditions; lifestyle review helpful.
30.0 – 34.9Obese (Class I)Moderately increased health risk.
35.0 – 39.9Obese (Class II)Severely increased health risk.
40.0 and aboveObese (Class III)Very severely increased health risk.

Asian populations: many health bodies use lower cut-offs — overweight from BMI 23 and obese from 27.5 — because health risks rise at a lower BMI.

🎯 Ideal Weight

“Ideal weight” is a reference, not a rule. This tool derives your ideal weight from the healthy BMI range for your height — the weight that keeps your BMI between 18.5 and 24.9. When you provide gender, it also shows the classic Devine formula estimate for reference. Because bodies differ in frame size, muscle and composition, treat any single ideal-weight figure as a guide and confirm goals with a professional.

✅ Healthy BMI Range

For most adults, a BMI of 18.5 to 24.9 is considered the healthy range. Below 18.5 is underweight and 25 or above is overweight. The calculator translates this band into an actual weight range in your chosen units for your height, so you can see at a glance the weights that correspond to a healthy BMI — and how far your current weight is from that range.

🚀 How To Use

  1. Enter your weight and pick its unit (kg, g, lb or stone).
  2. Enter your height and pick its unit — choose ft + in to type feet and inches separately.
  3. Read your BMI, category and position on the animated meter, plus your healthy and ideal weight.
  4. Optionally add age, gender and waist for extra context (Devine ideal weight and waist-to-height ratio).
  5. Use the target-weight calculator to find the weight for any goal BMI.
  6. Save the reading to your private history, or copy / print / download PNG / share it.

❓ Frequently Asked Questions

🔒 Privacy & Security

English: This BMI calculator runs 100% in your browser. Your weight, height, age, gender and waist are never uploaded to a server, there is no account or login, and nothing is tracked. Saved readings use your browser's local storage only, which you can clear anytime. Because the maths is local, the tool also works offline once the page has loaded.
हिन्दी: यह BMI calculator 100% आपके browser में चलता है। आपका weight, height, age, gender और waist किसी server पर upload नहीं होते, कोई account या login नहीं है, और कुछ भी track नहीं होता। सहेजी गई readings सिर्फ़ आपके browser के local storage में रहती हैं, जिन्हें आप कभी भी साफ़ कर सकते हैं। गणना local होने के कारण, page load होने के बाद टूल offline भी काम करता है।

🌐 Browser Compatibility

Works on all modern browsers — Google Chrome, Mozilla Firefox, Microsoft Edge, Safari, Opera and Brave — on Windows, macOS, Linux, Android and iOS. It only needs JavaScript enabled, with no plugins or installation. Copy-to-clipboard uses the standard Clipboard API with a fallback on older browsers; the PNG download uses the built-in Canvas API and print / PDF uses your browser's print dialog.

⚠️ Limitations

🛠️ Troubleshooting