Estima tus necesidades calóricas diarias para mantener, perder o ganar peso.
kg
lbs
cm
pulgadas
Sedentario (poco o ningún ejercicio)
Actividad ligera (ejercicio 1-3 días/semana)
Actividad moderada (ejercicio 3-5 días/semana)
Actividad alta (ejercicio 6-7 días/semana)
Actividad muy alta (ejercicio intenso diario o trabajo físico)
function calcularCalorias() {
var edad = parseFloat(document.getElementById('edad').value);
var genero = document.querySelector('input[name="genero"]:checked').value;
var peso = parseFloat(document.getElementById('peso').value);
var unidadPeso = document.getElementById('unidadPeso').value;
var altura = parseFloat(document.getElementById('altura').value);
var unidadAltura = document.getElementById('unidadAltura').value;
var nivelActividad = document.getElementById('nivelActividad').value;
var objetivoPeso = document.getElementById('objetivoPeso').value;
// Validar entradas
if (isNaN(edad) || isNaN(peso) || isNaN(altura) || edad <= 0 || peso <= 0 || altura <= 0) {
document.getElementById('resultadoCalorias').style.display = 'block';
document.getElementById('resultadoCalorias').innerHTML = 'Por favor, introduce valores válidos y positivos para todos los campos.';
return;
}
// Convertir peso a kg
var pesoKg = peso;
if (unidadPeso === 'lbs') {
pesoKg = peso * 0.453592;
}
// Convertir altura a cm
var alturaCm = altura;
if (unidadAltura === 'inches') {
alturaCm = altura * 2.54;
}
// Calcular BMR (Tasa Metabólica Basal) usando la fórmula de Mifflin-St Jeor
var bmr;
if (genero === 'hombre') {
bmr = (10 * pesoKg) + (6.25 * alturaCm) – (5 * edad) + 5;
} else { // mujer
bmr = (10 * pesoKg) + (6.25 * alturaCm) – (5 * edad) – 161;
}
// Multiplicador de actividad física
var multiplicadorActividad;
switch (nivelActividad) {
case 'sedentario':
multiplicadorActividad = 1.2;
break;
case 'ligero':
multiplicadorActividad = 1.375;
break;
case 'moderado':
multiplicadorActividad = 1.55;
break;
case 'activo':
multiplicadorActividad = 1.725;
break;
case 'muy_activo':
multiplicadorActividad = 1.9;
break;
default:
multiplicadorActividad = 1.2; // Valor por defecto
}
// Calcular TDEE (Gasto Energético Diario Total)
var tdee = bmr * multiplicadorActividad;
// Ajustar calorías según el objetivo de peso
var caloriasFinales = tdee;
var mensajeObjetivo = '';
if (objetivoPeso === 'perder') {
caloriasFinales = tdee – 500; // Déficit de 500 calorías para perder aprox. 0.5 kg/semana
mensajeObjetivo = 'Para perder peso, se recomienda consumir aproximadamente ';
} else if (objetivoPeso === 'ganar') {
caloriasFinales = tdee + 500; // Superávit de 500 calorías para ganar aprox. 0.5 kg/semana
mensajeObjetivo = 'Para ganar peso, se recomienda consumir aproximadamente ';
} else {
mensajeObjetivo = 'Para mantener tu peso actual, se recomienda consumir aproximadamente ';
}
// Asegurarse de que las calorías no sean negativas
if (caloriasFinales < 1000) { // Un mínimo razonable para la salud
caloriasFinales = 1000;
}
document.getElementById('resultadoCalorias').style.display = 'block';
document.getElementById('resultadoCalorias').innerHTML = mensajeObjetivo + '' + Math.round(caloriasFinales) + ' calorías al día.';
}
¿Qué es una Calculadora de Calorías?
Una calculadora de calorías es una herramienta que estima la cantidad de energía (calorías) que tu cuerpo necesita diariamente para funcionar y realizar tus actividades. Esta estimación se basa en varios factores individuales como tu edad, género, peso, altura y nivel de actividad física. Conocer tus necesidades calóricas es fundamental para gestionar tu peso, ya sea que busques mantenerlo, perderlo o ganarlo.
¿Cómo Funciona?
La calculadora utiliza una fórmula científica para determinar tu Gasto Energético Diario Total (TDEE), que se compone de dos partes principales:
Tasa Metabólica Basal (TMB o BMR): Es la cantidad de calorías que tu cuerpo quema en reposo absoluto para mantener funciones vitales como la respiración, la circulación sanguínea, la temperatura corporal y la función cerebral. Nuestra calculadora utiliza la fórmula de Mifflin-St Jeor, considerada una de las más precisas:
Hombres: TMB = (10 × peso en kg) + (6.25 × altura en cm) – (5 × edad en años) + 5
Mujeres: TMB = (10 × peso en kg) + (6.25 × altura en cm) – (5 × edad en años) – 161
Nivel de Actividad Física: Las calorías adicionales que quemas a través del ejercicio y las actividades diarias. La TMB se multiplica por un factor de actividad para obtener el TDEE.
Factores Clave en el Cálculo:
Edad: El metabolismo tiende a ralentizarse con la edad.
Género: Los hombres generalmente tienen una TMB más alta que las mujeres debido a una mayor masa muscular.
Peso y Altura: A mayor peso y altura, generalmente mayor TMB.
Nivel de Actividad: Cuanto más activo seas, más calorías quemarás. Los multiplicadores de actividad varían desde 1.2 (sedentario) hasta 1.9 (muy activo).
Objetivo de Peso:
Mantener: Consumir aproximadamente tu TDEE.
Perder Peso: Crear un déficit calórico (generalmente restando 500 calorías de tu TDEE para perder alrededor de 0.5 kg por semana).
Ganar Peso: Crear un superávit calórico (generalmente añadiendo 500 calorías a tu TDEE para ganar alrededor de 0.5 kg por semana).
Ejemplo de Cálculo:
Imaginemos a una mujer de 35 años, 165 cm de altura y 60 kg de peso, con un nivel de actividad moderado y que desea mantener su peso.
Objetivo (Mantener): Aproximadamente 2008 calorías diarias.
Si esta misma mujer quisiera perder peso, la calculadora restaría 500 calorías de su TDEE, sugiriendo un consumo de aproximadamente 1508 calorías diarias.
Consideraciones Importantes:
Es crucial recordar que esta calculadora proporciona una estimación. Factores como la composición corporal (proporción de músculo y grasa), el estado de salud, la genética y las condiciones ambientales pueden influir en tus necesidades calóricas reales. Para un plan nutricional personalizado y preciso, siempre es recomendable consultar a un profesional de la salud o un dietista-nutricionista.