Gebruik onze gratis BMI (Body Mass Index) calculator om snel uw body mass index te bepalen op basis van uw lengte en gewicht. Begrijp uw gewichtstatus en potentiële gezondheidsrisico's.
Body Mass Index (BMI) is een eenvoudige, veelgebruikte maatstaf voor het schatten van het lichaamsvetpercentage bij volwassenen. Het wordt berekend met behulp van het gewicht en de lengte van een persoon, en biedt een snelle beoordeling of iemand ondergewicht, normaal gewicht, overgewicht of obesitas heeft. Deze calculator stelt je in staat om eenvoudig je BMI te bepalen en te begrijpen wat het betekent voor je gezondheid.
Opmerking: Deze calculator is ontworpen voor volwassenen van 20 jaar en ouder. Voor kinderen en tieners, raadpleeg een kinderarts, aangezien BMI anders wordt berekend voor deze leeftijdsgroep.
De calculator voert de volgende controles uit op gebruikersinvoer:
Als ongeldige invoer wordt gedetecteerd, wordt er een foutmelding weergegeven en zal de berekening niet doorgaan totdat deze is gecorrigeerd.
De BMI wordt berekend met behulp van de volgende formule:
Voor imperiale eenheden:
De calculator gebruikt deze formules om de BMI te berekenen op basis van de invoer van de gebruiker. Hier is een stapsgewijze uitleg:
De calculator voert deze berekeningen uit met behulp van double-precision floating-point aritmetiek om nauwkeurigheid te waarborgen.
De Wereldgezondheidsorganisatie (WHO) definieert de volgende BMI-bereiken voor volwassenen:
Het is belangrijk op te merken dat deze categorieën algemene richtlijnen zijn en mogelijk niet geschikt zijn voor alle individuen, zoals atleten, oudere volwassenen of mensen van bepaalde etniciteiten.
De BMI-calculator heeft verschillende toepassingen in de gezondheids- en medische sector:
Individuele Gezondheidsbeoordeling: Helpt individuen snel hun lichaamsgewichtstatus te beoordelen.
Medische Screening: Gebruikt door zorgprofessionals als een initiële screeningshulpmiddel voor gewichtgerelateerde gezondheidsrisico's.
Bevolkingsgezondheidsstudies: Stelt onderzoekers in staat om gewichtstrends in grote populaties te analyseren.
Fitness- en Voedingsplanning: Helpt bij het stellen van gewichtdoelen en het ontwerpen van geschikte dieet- en trainingsplannen.
Verzekeringsrisicobeoordeling: Sommige verzekeringsmaatschappijen gebruiken BMI als een factor bij het bepalen van de premies voor ziektekostenverzekeringen.
Hoewel BMI veel wordt gebruikt, zijn er andere methoden voor het beoordelen van de lichaamssamenstelling en gezondheidsrisico's:
Tailleomtrek: Meet abdominale vet, wat een goede indicator is van gezondheidsrisico's gerelateerd aan obesitas.
Lichaamsvetpercentage: Meet direct het percentage vet in het lichaam, vaak met methoden zoals huidplooimetingen of bio-elektrische impedantie.
Taille-heupverhouding: Vergelijkt de tailleomtrek met de heupomtrek, wat inzicht biedt in vetverdeling.
DEXA-scan: Gebruikt röntgentechnologie om de lichaamssamenstelling nauwkeurig te meten, inclusief botdichtheid, vetmassa en magere massa.
Hydrostatische weging: Wordt beschouwd als een van de meest nauwkeurige methoden voor het meten van het lichaamsvetpercentage, het houdt in dat een persoon onder water wordt gewogen.
Hoewel BMI een nuttig hulpmiddel is voor het schatten van het lichaamsvetpercentage, heeft het verschillende beperkingen:
Raadpleeg altijd een zorgprofessional voor een uitgebreide gezondheidsbeoordeling.
Het concept van BMI werd ontwikkeld door Adolphe Quetelet, een Belgische wiskundige, in de jaren 1830. Oorspronkelijk de Quetelet-index genoemd, werd het voorgesteld als een eenvoudige maatstaf voor obesitas in populatiestudies.
In 1972 werd de term "Body Mass Index" bedacht door Ancel Keys, die ontdekte dat het de beste proxy was voor het percentage lichaamsvet onder de verhoudingen van gewicht en lengte. Keys verwees expliciet naar het werk van Quetelet en dat van zijn volgelingen in de sociale fysica van de 19e eeuw.
Het gebruik van BMI werd wijdverbreid in de jaren 1980, vooral nadat de Wereldgezondheidsorganisatie (WHO) het begon te gebruiken als de standaard voor het registreren van obesitasstatistieken in 1988. De WHO stelde de nu veelgebruikte BMI-drempels voor ondergewicht, normaal gewicht, overgewicht en obesitas vast.
Ondanks het wijdverbreide gebruik heeft BMI kritiek gekregen vanwege de beperkingen bij het beoordelen van de individuele gezondheid. In de afgelopen jaren is er een groeiende erkenning geweest van de noodzaak om andere factoren naast BMI in overweging te nemen bij het beoordelen van gezondheidsrisico's, wat heeft geleid tot de ontwikkeling en toegenomen gebruik van alternatieve maatregelen voor lichaamssamenstelling en gezondheidstoestand.
Hier zijn enkele codevoorbeelden om BMI te berekenen:
1' Excel VBA Functie voor BMI-berekening
2Function CalculateBMI(weight As Double, height As Double) As Double
3 CalculateBMI = weight / (height / 100) ^ 2
4End Function
5' Gebruik:
6' =CalculateBMI(70, 170)
7
1def calculate_bmi(weight_kg, height_cm):
2 if weight_kg <= 0 or height_cm <= 0:
3 raise ValueError("Gewicht en lengte moeten positieve getallen zijn")
4 if height_cm < 50 or height_cm > 300:
5 raise ValueError("Lengte moet tussen 50 en 300 cm zijn")
6 if weight_kg < 20 or weight_kg > 500:
7 raise ValueError("Gewicht moet tussen 20 en 500 kg zijn")
8
9 height_m = height_cm / 100
10 bmi = weight_kg / (height_m ** 2)
11 return round(bmi, 1)
12
13## Voorbeeldgebruik met foutafhandeling:
14try:
15 weight = 70 # kg
16 height = 170 # cm
17 bmi = calculate_bmi(weight, height)
18 print(f"BMI: {bmi}")
19except ValueError as e:
20 print(f"Fout: {e}")
21
1function calculateBMI(weight, height) {
2 if (weight <= 0 || height <= 0) {
3 throw new Error("Gewicht en lengte moeten positieve getallen zijn");
4 }
5 if (height < 50 || height > 300) {
6 throw new Error("Lengte moet tussen 50 en 300 cm zijn");
7 }
8 if (weight < 20 || weight > 500) {
9 throw new Error("Gewicht moet tussen 20 en 500 kg zijn");
10 }
11
12 const heightInMeters = height / 100;
13 const bmi = weight / (heightInMeters ** 2);
14 return Number(bmi.toFixed(1));
15}
16
17// Voorbeeldgebruik met foutafhandeling:
18try {
19 const weight = 70; // kg
20 const height = 170; // cm
21 const bmi = calculateBMI(weight, height);
22 console.log(`BMI: ${bmi}`);
23} catch (error) {
24 console.error(`Fout: ${error.message}`);
25}
26
1public class BMICalculator {
2 public static double calculateBMI(double weightKg, double heightCm) throws IllegalArgumentException {
3 if (weightKg <= 0 || heightCm <= 0) {
4 throw new IllegalArgumentException("Gewicht en lengte moeten positieve getallen zijn");
5 }
6 if (heightCm < 50 || heightCm > 300) {
7 throw new IllegalArgumentException("Lengte moet tussen 50 en 300 cm zijn");
8 }
9 if (weightKg < 20 || weightKg > 500) {
10 throw new IllegalArgumentException("Gewicht moet tussen 20 en 500 kg zijn");
11 }
12
13 double heightM = heightCm / 100;
14 return Math.round((weightKg / (heightM * heightM)) * 10.0) / 10.0;
15 }
16
17 public static void main(String[] args) {
18 try {
19 double weight = 70.0; // kg
20 double height = 170.0; // cm
21 double bmi = calculateBMI(weight, height);
22 System.out.printf("BMI: %.1f%n", bmi);
23 } catch (IllegalArgumentException e) {
24 System.out.println("Fout: " + e.getMessage());
25 }
26 }
27}
28
Deze voorbeelden demonstreren hoe je BMI kunt berekenen met verschillende programmeertalen, inclusief invoervalidatie en foutafhandeling. Je kunt deze functies aanpassen aan je specifieke behoeften of integreren in grotere gezondheidsbeoordelingssystemen.
Normaal gewicht:
Overgewicht:
Ondergewicht:
Obesitas:
Ontdek meer tools die handig kunnen zijn voor uw workflow