Skip to content

07. Kalkulator BMI

This content is not available in your language yet.

Kalkulator BMI (Body Mass Index) z wizualną interpretacją wyniku, skalą kategoriami i historią pomiarów.

// BMI = waga (kg) / wzrost (m)^2
function calculateBMI(weight, height) {
const heightInMeters = height / 100;
return weight / (heightInMeters * heightInMeters);
}
function getBMICategory(bmi) {
if (bmi < 16) return { label: 'Wygłodzenie', color: '#dc2626' };
if (bmi < 18.5) return { label: 'Niedowaga', color: '#f97316' };
if (bmi < 25) return { label: 'Norma', color: '#22c55e' };
if (bmi < 30) return { label: 'Nadwaga', color: '#f97316' };
if (bmi < 35) return { label: 'Otyłość I°', color: '#dc2626' };
return { label: 'Otyłość II° i wyżej', color: '#7f1d1d' };
}
  • Formularz: waga i wzrost
  • Wynik BMI z kategorią i kolorem
  • Skala wizualna (pasek z zaznaczeniem)
  • Tryb metryczny i imperialny (lb / in)
Ocena: 3.0

Powodzenia!

Kalkulator BMI to projekt szybki do zrobienia, ale z dużym potencjałem rozbudowy. Skala wizualna (pasek gradientowy z markerem) robi duże wrażenie i jest łatwiejsza niż myślisz — CSS gradient + pozycja procentowa!