Un primer paso para conocer si tu peso es saludable, es conocer tu índice de masa corporal o IMC. Este índice es de los más utilizados para determinar si tu peso es saludable.

Usa esta calculadora de IMC como referencia para conocer tu peso normal.

🏥 Calculadora de IMC

Índice de Masa Corporal – Evaluación de tu peso saludable

Peso (kg)
Altura (cm)
Calcular mi IMC

💡 ¿Qué es el IMC?

El Índice de Masa Corporal relaciona tu peso con tu altura para determinar si tu peso es saludable. Es una herramienta útil para identificar posibles riesgos de salud.

function calcularIMCFinal() { const peso = parseFloat(document.getElementById(‘peso-calc-imc’).value); const altura = parseFloat(document.getElementById(‘altura-calc-imc’).value); if (!peso || !altura || peso 300 || altura 250) { alert(‘Por favor, ingresa valores válidos.\nPeso: 20-300 kg\nAltura: 100-250 cm’); return; } const alturaM = altura / 100; const imc = peso / (alturaM * alturaM); const imcRound = imc.toFixed(1); const pesoMin = (18.5 * alturaM * alturaM).toFixed(1); const pesoMax = (24.9 * alturaM * alturaM).toFixed(1); let categoria, color, bgColor, mensaje, silueta, mostrarRango = false; if (imc < 18.5) { categoria = 'Peso Bajo'; color = '#1e40af'; bgColor = '#dbeafe'; mensaje = 'Tu peso está por debajo del rango saludable. Consulta con un nutricionista.'; silueta = '’; mostrarRango = true; } else if (imc >= 18.5 && imc < 25) { categoria = 'Peso Normal'; color = '#166534'; bgColor = '#dcfce7'; mensaje = '¡Excelente! Tu peso está en el rango saludable. Mantén tus buenos hábitos.'; silueta = '’; } else if (imc >= 25 && imc < 30) { categoria = 'Sobrepeso'; color = '#92400e'; bgColor = '#fef3c7'; mensaje = 'Tu peso está por encima del rango saludable. Adopta hábitos más saludables.'; silueta = '’; mostrarRango = true; } else { categoria = ‘Obesidad’; color = ‘#991b1b’; bgColor = ‘#fee2e2’; mensaje = ‘Tu IMC indica obesidad. Consulta con un médico para un plan personalizado.’; silueta = »; mostrarRango = true; } document.getElementById(‘silueta-svg’).innerHTML = silueta; document.getElementById(‘valor-imc-final’).textContent = imcRound; document.getElementById(‘valor-imc-final’).style.color = color; document.getElementById(‘categoria-imc-final’).textContent = categoria; document.getElementById(‘categoria-imc-final’).style.backgroundColor = bgColor; document.getElementById(‘categoria-imc-final’).style.color = color; document.getElementById(‘mensaje-imc-final’).textContent = mensaje; const rangoBox = document.getElementById(‘rango-peso-final’); if (mostrarRango) { document.getElementById(‘peso-min-final’).textContent = pesoMin + ‘ kg’; document.getElementById(‘peso-max-final’).textContent = pesoMax + ‘ kg’; let difTexto = »; if (imc < 18.5) { const ganar = (pesoMin – peso).toFixed(1); difTexto = '📈

Para alcanzar un peso saludable, necesitarías ganar aproximadamente ‘ + ganar + ‘ kg. Consulta con un nutricionista.

‘; } else if (imc >= 25) { const perder = (peso – pesoMax).toFixed(1); difTexto = ‘📉

Para alcanzar un peso saludable, necesitarías reducir aproximadamente ‘ + perder + ‘ kg. Consulta con un profesional de la salud.

‘; } document.getElementById(‘diferencia-final’).innerHTML = ‘
‘ + difTexto + ‘
‘; rangoBox.style.display = ‘block’; } else { rangoBox.style.display = ‘none’; } document.getElementById(‘resultado-imc-final’).style.display = ‘block’; document.getElementById(‘resultado-imc-final’).scrollIntoView({ behavior: ‘smooth’, block: ‘center’ }); } document.getElementById(‘altura-calc-imc’).addEventListener(‘keypress’, function(e) { if (e.key === ‘Enter’) calcularIMCFinal(); }); document.getElementById(‘peso-calc-imc’).addEventListener(‘keypress’, function(e) { if (e.key === ‘Enter’) calcularIMCFinal(); });

Esta aplicación utiliza la fórmula de Quetelet.

Deja un comentario

Tendencias