Zonas de frecuencia cardíaca ciclismo
Con una frecuencia máxima de 190, los rodajes de fondo van a 114–133 ppm y los esfuerzos de umbral a 152–171: cinco zonas de ciclismo a partir de un solo pulso medido, el máximo o el del umbral de lactato. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Frecuencia cardíaca
- 190
- Base
- Hrmax
- Número de zonas
- 5 bpm
- Nombre de la zona 1
- recovery
- Zona 1: % mínimo
- 50
- Zona 1: % máximo
- 60
Las zonas de entrenamiento por frecuencia cardíaca en ciclismo convierten un pulso medido — frecuencia máxima o frecuencia en el umbral de lactato — en las ventanas en latidos por minuto que un ciclista debe mantener en rodajes de recuperación, kilómetros de resistencia, trabajo de tempo, esfuerzos de umbral e intervalos de VO2max. El porcentaje del máximo es la tabla que imprimen la mayoría de los ciclocomputadores cuando solo se conoce un pulso pico. El porcentaje del umbral de lactato es el esquema Coggan que los entrenadores prefieren tras una contrarreloj de veinte minutos.
Por qué el ciclismo parte la intensidad por pulso y qué ancla enviar
Los ciclistas prescriben la intensidad con bandas de frecuencia cardíaca porque un medidor de potencia no siempre está en la bici y una escala de esfuerzo percibido resulta difícil de registrar en un club. Dos anclas dominan la práctica de entrenamiento y responden a preguntas distintas.
La frecuencia cardíaca máxima es el pulso más alto anotado en un esfuerzo máximo, una rampa de laboratorio o una repetición de puerto bien ejecutada; las zonas son entonces porcentajes simples de ese techo, que es lo que imprimen la mayoría de los ciclocomputadores cuando el ciclista solo tecleó un HRmax.
La frecuencia en el umbral de lactato — LTHR — es el pulso que se puede sostener cerca de una hora, suele estimarse con una contrarreloj de veinte minutos tras un calentamiento estructurado, y queda por debajo del máximo verdadero.
El porcentaje de LTHR es el esquema Coggan del ciclismo: la recuperación queda bien por debajo del umbral, la resistencia ocupa la base aeróbica, el tempo es la franja aeróbica alta, el umbral cabalga sobre el propio LTHR y el trabajo de VO2max vive por encima, con el techo de esa quinta banda limitado al ciento veinte por ciento de LTHR para que el rango en bpm siga siendo finito.
Esta calculadora nunca estima la frecuencia máxima a partir de la edad y nunca resta un pulso de reposo; esas son intenciones de búsqueda distintas, cubiertas por otros productos.
Dónde aporta valor una calculadora de zonas de FC en ciclismo
Quien ya midió un pulso pico o un LTHR de veinte minutos necesita ventanas en bpm antes de escribir las sesiones de resistencia y umbral de la semana siguiente, no otro máximo predicho por edad ni una tabla de reserva que también pide el pulso de reposo. Una editorial que posiciona por zonas de frecuencia cardíaca en ciclismo apunta a esa intención: personas que buscan como ciclistas, piensan en HRmax o LTHR y quieren de la recuperación al VO2max en latidos por minuto.
Los entrenadores de club y los programas de gran fondo pueden enviar el mismo ancla para cada socio e imprimir fichas idénticas en lugar de reconstruir la tabla porcentual en una hoja que deriva entre entrenadores. Diarios de entrenamiento, aplicaciones compañeras del ciclocomputador y plataformas de rodillo que ya guardan uno de los dos anclas pueden pedir los límites estructurados zone1 a zone5 para que una sesión que dice permanecer en resistencia tenga suelo y techo numéricos. La validación fallida no consume saldo.
Es una herramienta de planificación y aprendizaje, no un dispositivo médico de diagnóstico; los ciclistas con afecciones cardíacas, medicamentos que alteran el pulso o restricciones médicas deben seguir el consejo profesional en lugar de una sola tabla de cinco zonas.
Qué puede hacer con ella
Armar las sesiones de ciclismo de la semana a partir de un HRmax conocido
Envíe un pulso pico medido con basis hrmax y coloque las cinco ventanas en bpm sobre las fichas de resistencia, tempo y umbral, sin reconstruir una tabla de porcentaje del máximo.
Programas de club y aplicaciones compañeras del rodillo
Dé a cada ciclista las mismas cinco ventanas de FC a partir de un ancla guardada, para que las sesiones indoor y las salidas de grupo citen rangos bpm idénticos para el mismo nombre de zona.
Preguntas frecuentes
¿Conviene usar la frecuencia máxima o la del umbral de lactato?
Use hrmax cuando solo conoce un pulso pico; las cinco bandas son porcentaje de ese techo. Use lthr tras un test de umbral; la tabla Coggan del ciclismo se sitúa alrededor del umbral de lactato, la intensidad que más importan las sesiones de resistencia.
¿Cómo se calculan las cinco zonas de frecuencia cardíaca en ciclismo?
Cada límite es el entero más próximo del porcentaje por el ancla que envía. Para hrmax los porcentajes son 50–60, 60–70, 70–80, 80–90 y 90–100. Para lthr son 50–68, 68–83, 83–94, 94–105 y 105–120.
¿Qué ocurre si el pulso es cero, negativo o falta?
Una zona de entrenamiento es un pulso positivo en bpm; el cero, los negativos, las cadenas vacías y los valores no finitos se rechazan y no se facturan.
¿Necesito el pulso de reposo o la edad?
No. Este producto no estima el máximo a partir de la edad y no resta el reposo. Envíe solo el ancla de ciclismo que tenga — HRmax o LTHR — más el basis opcional.
¿Cuáles son mis zonas de ciclismo con una frecuencia máxima de 190?
Recuperación 95–114 ppm, resistencia 114–133, tempo 133–152, umbral 152–171 y VO2max 171–190. Cada banda es un porcentaje del máximo, del 50 al 100 % en tramos de diez; las bandas vecinas comparten su límite.
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/sports/cycling-hr \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"heart_rate":190}'const res = await fetch("https://api.kit.forhosting.com/sports/cycling-hr", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"heart_rate": 190
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/sports/cycling-hr",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"heart_rate": 190
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/sports/cycling-hr", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"heart_rate":190}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"heart_rate":190}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/sports/cycling-hr", 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
{
"heart_rate": 190
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "sports.cycling_hr",
"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.
Límites
min_bpm | 1e-12 |
max_bpm | 250 |
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
Esta calculadora de zonas de FC en ciclismo acepta un heart_rate finito y positivo en bpm y un basis opcional hrmax o lthr, y devuelve cinco bandas de entrenamiento adyacentes con bordes porcentuales y rangos enteros en bpm. Un pulso ausente, no finito o no positivo falla con invalid_input y no se factura.
Por qué el ciclismo parte la intensidad por pulso y qué ancla enviar
Usted envía un heart_rate finito y positivo y un basis hrmax o lthr, y recibe cinco ventanas en bpm que una ficha de sesión puede citar sin una hoja de cálculo.
Contrato de entrada, las dos tablas porcentuales y cómo se calcula cada límite en bpm
La frecuencia debe ser un número finito positivo mayor que cero y como máximo 250 bpm. En la tabla hrmax las cinco bandas son recuperación 50–60 por ciento, resistencia 60–70, tempo 70–80, umbral 80–90 y vo2max 90–100 del máximo. Las bandas adyacentes comparten frontera por diseño. Envíe por POST un cuerpo JSON con un número finito obligatorio y un selector opcional. heart_rate es el pulso ancla en latidos por minuto; se aceptan los alias hr, bpm, pulse, hr_max, max_hr, hrm, lthr, lactate_threshold y lactate_hr. basis elige la tabla porcentual: hrmax (predeterminado) usa el porcentaje de la frecuencia máxima; lthr usa el porcentaje Coggan de la frecuencia en el umbral de lactato. Si omite basis y el valor llegó bajo un alias lthr, el motor selecciona lthr para que un entrenador que publica solo LTHR no tenga que recordar el selector. Cada campo numérico puede llegar como número JSON o como cadena numérica. Campos ausentes, cadenas vacías, valores no finitos, cero, negativos, un pulso por encima del techo del aislante o un basis fuera del enum publicado fallan con invalid_input nombrando el campo y no se facturan. En la tabla lthr son recuperación 50–68 por ciento, resistencia 68–83, tempo 83–94, umbral 94–105 y vo2max 105–120 de LTHR; la zona 1 tiene suelo en 50 por ciento para que la recuperación sea una banda usable y no una ventana que empieza en cero bpm, y la zona 5 se limita al 120 por ciento para que bpm_hi sea finito. Cada límite es zone_bpm igual al entero más próximo del porcentaje por el ancla. Si acierta, el cuerpo repite heart_rate y basis, fija unit en bpm, reitera formula, informa zone_count de cinco, aplana los campos name, percent y bpm de zone1 a zone5 para formularios, y repite los mismos cinco registros en el array zones. Ejemplo: heart_rate 190 con basis hrmax produce recuperación 95–114 bpm y vo2max 171–190 bpm. El precio de un ítem correcto es un $0.002 fijo.
Dónde aporta valor una calculadora de zonas de FC en ciclismo
Como la implementación es parse pura de tier A, cada llamada correcta cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente. Mantenga las peticiones pequeñas, fije zone1_bpm_lo hasta zone5_bpm_hi en las pruebas y obtendrá ventanas estables de frecuencia cardíaca en ciclismo para páginas de aterrizaje, kioscos de club y workers de borde, sin montar un laboratorio de fisiología propio.
Casos de integración
Convertir un test LTHR de 20 minutos en zonas Coggan de ciclismo
Tras una contrarreloj de umbral, envíe LTHR con basis lthr y obtenga bandas de recuperación a VO2max que se sitúan alrededor del umbral de lactato, no alrededor de un máximo adivinado.
Preguntas técnicas
¿Cuánto cuesta la calculadora de zonas de FC en ciclismo?
La herramienta del navegador es gratuita. Las peticiones API usan saldo KIT prepago a $0.002 por llamada correcta; la entrada inválida no se factura.