Calcula tu Índice de Masa Corporal para evaluar tu peso en relación a tu altura.
Tu Índice de Masa Corporal es:
——
¿Qué es el Índice de Masa Corporal (IMC)?
El Índice de Masa Corporal (IMC), conocido internacionalmente como BMI (Body Mass Index), es una medida utilizada para estimar la cantidad de grasa corporal que tiene una persona y, a su vez, para determinar si su peso está dentro de los rangos saludables en relación con su altura. Es una herramienta de cribado simple y ampliamente utilizada, aunque no diagnostica la grasa corporal o la salud de un individuo.
El IMC se calcula utilizando una fórmula matemática que relaciona el peso y la altura de una persona. La fórmula es la siguiente:
IMC = Peso (kg) / [Altura (m)]²
En esta calculadora, pedimos la altura en centímetros (cm) para mayor comodidad. El sistema la convertirá automáticamente a metros (m) antes de realizar el cálculo.
Interpretación del IMC:
Los valores del IMC se clasifican en diferentes categorías para ayudar a interpretar los resultados:
Menos de 18.5: Bajo peso
18.5 – 24.9: Peso normal o saludable
25.0 – 29.9: Sobrepeso
30.0 o más: Obesidad
Nota Importante: El IMC es una guía general. No distingue entre masa muscular y masa grasa. Por ejemplo, una persona muy musculosa podría tener un IMC alto sin tener exceso de grasa corporal. Del mismo modo, una persona mayor con pérdida de masa muscular podría tener un IMC normal pero un porcentaje de grasa corporal elevado. Para una evaluación completa de tu salud, es recomendable consultar a un profesional de la salud.
Ejemplo de Cálculo:
Imaginemos una persona que pesa 70 kg y mide 1.75 metros (175 cm).
Primero, convertimos la altura a metros: 175 cm / 100 = 1.75 m.
Luego, aplicamos la fórmula:
IMC = 70 kg / (1.75 m * 1.75 m)
IMC = 70 kg / 3.0625 m²
IMC ≈ 22.86
Un IMC de 22.86 se clasifica como Peso normal o saludable.
function calculateBMI() {
var weight = document.getElementById("weight").value;
var heightCm = document.getElementById("height").value;
var resultDiv = document.getElementById("result");
var bmiValueSpan = document.getElementById("bmiValue");
var bmiCategorySpan = document.getElementById("bmiCategory");
// Validate inputs
if (weight === "" || heightCm === "" || isNaN(weight) || isNaN(heightCm) || weight <= 0 || heightCm <= 0) {
alert("Por favor, ingrese valores válidos para peso y altura.");
resultDiv.style.display = 'none';
return;
}
var weightKg = parseFloat(weight);
var heightM = parseFloat(heightCm) / 100; // Convert cm to meters
var bmi = weightKg / (heightM * heightM);
bmi = bmi.toFixed(2); // Round to 2 decimal places
var category = "";
if (bmi = 18.5 && bmi = 25 && bmi <= 29.9) {
category = "Sobrepeso";
} else {
category = "Obesidad";
}
bmiValueSpan.textContent = bmi;
bmiCategorySpan.textContent = "Categoría: " + category;
resultDiv.style.display = 'block';
}