Calculadora de calorías en bicicleta
Un ciclista de 70 kg a ritmo moderado durante 60 minutos quema unas 476 kcal, con un MET de 6,8 por el peso y por las horas. Indique distancia, tiempo o ambos, elija la intensidad de suave a competición y anote la estimación. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Peso (kg)
- 70
- Intensidad
- moderate
- Distancia de la salida en kilómetros
- 20
- Duración de la salida en minutos
- 60
- MET
- 6,8 kcal
- Duración horas
- 1
- Origen de la duración
- provided
- Calorías kcal
- 476
Planificar un trayecto al trabajo en bici, una ruta de fin de semana o un bloque de entrenamiento suele empezar con una pregunta sencilla: ¿cuántas calorías quema esta salida? Esta calculadora de calorías en bicicleta responde con un método transparente de equivalentes metabólicos: multiplica un MET de ciclismo publicado por el peso corporal en kilogramos y por la duración del pedaleo en horas. Puede indicar distancia, duración o ambas, más una franja de intensidad desde el paseo ligero de ocio hasta el ritmo de carrera.
Qué mide la calculadora y qué entradas necesita
Las calorías quemadas en ciclismo se informan como kilocalorías con la fórmula clásica MET: calorías iguales a MET por peso corporal en kilogramos por duración en horas. Un MET, o equivalente metabólico de la tarea, escala el coste energético respecto a estar sentado en calma; las franjas de mayor intensidad llevan valores MET más altos tomados de categorías de ciclismo al estilo del Compendium.
Envíe intensity como light, moderate, vigorous o racing, sin distinguir mayúsculas, con sinónimos amigables como easy, leisurely, hard, medium y race; si se omite, el valor por defecto es moderate. Cuando solo se da la distancia, el motor estima la duración a partir de una velocidad de crucero típica de esa franja de intensidad, de modo que un solo campo de distancia sigue produciendo una estimación completa de calorías. Cuando solo se da la duración, las calorías usan ese tiempo directamente.
Cuando se dan ambos, la duración proporcionada alimenta la fórmula y se informa la velocidad media a partir de la distancia entre horas. Faltan el peso, faltan distancia y duración a la vez, números no finitos o etiquetas de intensidad no reconocidas: todo falla la validación.
Qué puede hacer con ella
Planificación de trayectos y salidas de fin de semana
Los ciclistas introducen peso corporal, kilómetros previstos y una franja de intensidad para estimar kilocalorías antes de preparar tentempiés o registrar la salida en un diario.
Preguntas frecuentes
¿Qué ocurre si el peso es cero o negativo?
El peso corporal debe ser un número positivo en kilogramos; los valores no positivos se rechazan y no se cobran.
¿Es gratuita la calculadora de calorías en bicicleta?
La herramienta del navegador funciona gratis en su dispositivo.
¿Qué valores MET de intensidad se usan?
Ligera usa MET 4.0, moderada 6.8, vigorosa 10.0 y carrera 12.0, alineados con categorías de ciclismo al estilo del Compendium para estimaciones educativas transparentes.
¿Puedo indicar solo la distancia de la salida?
Sí. Si da la distancia sin el tiempo, la duración se estima con una velocidad de crucero típica para la intensidad elegida, de modo que una sola distancia basta para obtener la estimación completa.
¿Por qué mis calorías reales pueden diferir de la estimación?
El viento, las cuestas, ir a rueda de otros ciclistas, el peso de la bicicleta y su propia eficiencia al pedalear cambian el gasto real. Tome la cifra como una estimación, no como una medición de laboratorio.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/health/cycling-calories \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"weight_kg":70}'const res = await fetch("https://api.kit.forhosting.com/health/cycling-calories", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"weight_kg": 70
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/cycling-calories",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"weight_kg": 70
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/cycling-calories", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"weight_kg":70}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"weight_kg":70}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/cycling-calories", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"weight_kg": 70
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.cycling_calories",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
El cálculo es aritmética determinista pura, sin llamadas de red, sin semilla aleatoria y sin reloj de pared, de modo que apps de coaching, diarios de fitness y clientes de API prepago reciben el mismo JSON cada vez con las mismas entradas. El peso corporal no positivo se rechaza como invalid_input porque una masa nula o negativa no define un coste energético.
Qué mide la calculadora y qué entradas necesita
Envíe weight_kg como número finito positivo; se aceptan los alias weight, body_weight, mass_kg y bodyweight_kg. El peso cero o negativo falla con invalid_input y no se cobra. Proporcione al menos uno de distance_km o duration_min como número finito positivo. Los alias de distancia incluyen distance, km y ride_km; los de duración incluyen duration, minutes, time_min y ride_minutes. Entradas idénticas siempre producen el mismo JSON porque el algoritmo nunca toca la red, un modelo, un reloj ni un generador aleatorio.
Cómo leer los campos de respuesta y las franjas MET de intensidad
No trate la cifra como diagnóstico médico ni como calorimetría de laboratorio: viento, cuestas, drafting, masa de la bici y economía individual alteran el gasto real. Pesos, distancias o duraciones extremadamente grandes por encima de los límites de seguridad del isolate se rechazan. En caso de éxito la respuesta devuelve weight_kg y la etiqueta de intensidad normalizada para que los clientes confirmen lo calculado. El campo met es el equivalente metabólico numérico usado: cuatro punto cero para pedaleo ligero de ocio, seis punto ocho para ritmo moderado sostenido, diez para esfuerzos vigorosos duros y doce para ritmo de carrera. duration_min y duration_hours informan el tiempo que entró en la fórmula; duration_source es provided cuando usted envió minutos, o estimated_from_distance cuando solo había kilómetros. calories_kcal es la estimación energética principal en kilocalorías, unit es siempre kcal, formula reexpresa la ecuación MET y method es siempre met_cycling_compendium para que el código posterior pueda ramificar sin inspeccionar formas. Cuando se suministró distancia, se devuelve distance_km; cuando existen distancia y una duración usable, se incluye average_speed_kmh. Si la duración se estimó solo a partir de la distancia, assumed_speed_kmh muestra el valor de tabla de velocidad de crucero de esa franja. Use calories_kcal para diarios y compensaciones de comidas; use met y duration_hours cuando quiera rederivar la cuenta en una hoja de cálculo.
Uso de la API, precios, flujos de entrenamiento y límites prácticos
Llame a la calculadora gratuita de calorías en bicicleta del navegador para planificar trayectos, estimar salidas en grupo, demos de clase y comprobaciones rápidas sin instalar una hoja de entrenamiento. Prefiera un peso corporal que coincida con las unidades del perfil de usuario de su producto tras convertir libras a kilogramos en el cliente. Mantenga expectativas educativas: es una herramienta de planificación y alfabetización, no un dispositivo médico de diagnóstico, y los ciclistas con necesidades clínicas deben seguir orientación profesional y no una sola fórmula. Envíe un cuerpo JSON con weight_kg obligatorio, intensity opcional y al menos uno de distance_km o duration_min (o sus alias). Use la API prepago cuando un SaaS de fitness, una app compañera de ciclocomputador, un portal de coach de bienestar o un planificador de rutas necesiten un contrato estable con saldo KIT a $0.002 por ítem correcto; los fallos de validación nunca consumen saldo tras el rechazo del motor. Combine este endpoint con sus propios registros GPS: pase minutos medidos cuando los tenga para estimaciones más ajustadas, o kilómetros planificados con una franja de intensidad cuando aún construye la ruta. Quienes publican SDK pueden mapear calories_kcal, met y duration_hours a tarjetas de panel y columnas CSV etiquetadas como energía de la salida y franja MET: los mismos números que los coaches escriben a mano al aplicar tablas MET en papel.
Casos de integración
Apps de fitness y de coaching
Las apps que guardan el peso del usuario y resúmenes de salidas llaman a un endpoint prepago estable para calorías de ciclismo basadas en MET en lugar de reimplementar tablas de intensidad en cada lenguaje cliente.
Demos de aula y de salud pública
Los cursos comparan franjas MET ligeras frente a vigorosas para la misma distancia, muestran la estimación de duración a partir de la velocidad de crucero y fijan el JSON esperado en pruebas automatizadas.
Preguntas técnicas
¿Cómo calculo las calorías quemadas en bicicleta?
Envíe JSON con weight_kg y al menos uno de distance_km o duration_min. La intensity opcional por defecto es moderate. La respuesta incluye calories_kcal a partir de MET × peso × horas.
¿Puedo enviar solo la distancia sin la duración?
Sí. Cuando se omite duration_min, el motor estima el tiempo de pedaleo a partir de una velocidad de crucero típica de la franja de intensidad elegida y fija duration_source en estimated_from_distance.