Ritmo en bici
40 kilómetros en dos horas son 20 km/h y 3:00 por kilómetro: las dos cifras del ciclismo, a partir de la distancia y el tiempo de su ciclocomputador. Compare una salida de club, una gran fondo o el rodillo con la misma vara. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Distancia
- 40
- Tiempo (s)
- 7 200
- Tiempo (h)
- 2
- Velocidad (km/h)
- 20
- Ritmo (s/km)
- 180
- Ritmo por km
- 3:00
Una calculadora de ritmo en bicicleta convierte las dos cifras que ya tiene cualquier ciclocomputador — kilómetros recorridos y tiempo en movimiento — en el par que citan los ciclistas: velocidad media en kilómetros por hora y tiempo por kilómetro. Indique cuánto recorrió o planea recorrer y cuánto marcó el cronómetro; la herramienta devuelve km/h, segundos por kilómetro y un mm:ss legible por kilómetro para comparar un 40k de club, un gran fondo o una sesión de rodillo en la misma escala.
Qué significa el ritmo en bici y cómo se relacionan las dos cifras
Los ciclistas casi nunca hablan de una salida como los corredores hablan de un 10k. El idioma nativo en la carretera, en la línea de un ciclodeportivo y en el hilo de club de WhatsApp es la velocidad media en kilómetros por hora: veintiocho km/h en un 60k ondulado, treinta y dos km/h en un 40k llano, dieciocho km/h subiendo un valle alpino largo.
El tiempo por kilómetro es la misma información escrita como reloj en lugar de como velocidad: veinticinco kilómetros por hora son exactamente dos minutos veinticuatro segundos por kilómetro, porque una hora contiene tres mil seiscientos segundos y tres mil seiscientos dividido entre veinticinco da ciento cuarenta y cuatro segundos. Esa doble lectura sirve cuando usted iguala un parcial de puerto, redacta una hoja de ruta o compara un bloque de rodillo que informa km/h con un bucle de carretera cuyo ordenador guardó tiempo transcurrido y distancia.
Las identidades son elementales y deben seguir siéndolo: la velocidad media en km/h es la distancia en kilómetros dividida entre las horas transcurridas, y los segundos por kilómetro son los segundos transcurridos divididos entre la distancia en kilómetros. Esta calculadora no adivina viento, rebufo ni pendiente, y no lee un archivo FIT. Usted pasa los dos escalares que ya confía del ciclocomputador, del rodillo o del plan de ruta, y ella devuelve ambas lecturas de la misma media.
Una distancia nula o negativa haría infinito el tiempo por kilómetro; un tiempo transcurrido nulo o negativo haría infinita la velocidad. Cuarenta kilómetros en dos horas son veinte km/h y tres minutos por kilómetro: la media honesta de ese reloj, no un pico, no una potencia normalizada y no una velocidad predicha a partir de vatios.
Dónde gana sentido una calculadora determinista de ritmo en bici
Los secretarios de club que imprimen una hoja de hándicap de 40k necesitan el mismo km/h y min/km para cada ciclista a partir de las mismas dos entradas, no una celda de hoja de cálculo que alguien editó durante un retraso por lluvia. Quienes planifican un gran fondo o un brevet convierten una distancia objetivo y un tiempo transcurrido objetivo en la media que escribirán en el briefing: 180 kilómetros en siete horas es un día muy distinto de 180 kilómetros en diez, y ambas cifras deben calcularse, no adivinarse.
Los tableros de rodillo que ya guardan kilómetros y segundos en movimiento pueden rellenar una columna de velocidad media sin montar un proveedor de datos de ciclismo. La validación fallida no consume saldo. Mantenga la distancia y el tiempo en la misma ventana de salida — no divida los kilómetros de esta mañana entre los minutos de rodillo de la semana pasada — y obtendrá una media reproducible para hojas de ruta, cuestionarios LMS y workers en el borde.
Esta landing es para quienes buscan una calculadora de ritmo en bici, velocidad media de ciclismo o tiempo por kilómetro a partir de un reloj completado o planificado. No es un estimador de duración a partir de una velocidad supuesta (para esa inversa use un estimador de tiempo en bici), ni una herramienta de min/km de carrera a pie, ni un ritmo de natación por 100 m, ni un predictor de velocidad desde vatios.
Prefiera esta capacidad cuando ya sepa cuánto recorrió y cuánto duró, y solo necesite km/h y tiempo por kilómetro.
Qué puede hacer con ella
Tarjetas de briefing de 40k de club y ciclodeportivos
Convierta la distancia prevista y el tiempo transcurrido objetivo en km/h y min/km para que ciclistas con ordenadores distintos compartan una sola media.
Velocidad media del diario de entrenamiento
Las aplicaciones que ya guardan kilómetros y segundos en movimiento llaman una vez para rellenar una columna determinista de velocidad media y tiempo por km.
Preguntas frecuentes
¿Cómo se calcula el ritmo en bici a partir de la distancia y el tiempo transcurrido?
La velocidad media en km/h es la distancia dividida entre las horas transcurridas. El tiempo por kilómetro es los segundos transcurridos divididos entre la distancia.
¿Qué ocurre si la distancia o el tiempo son cero o negativos?
La velocidad media queda indefinida cuando el tiempo transcurrido no es positivo, y el tiempo por kilómetro queda indefinido cuando la distancia no es positiva. El fallo no se factura.
¿Es esta una calculadora de ritmo de carrera a pie o un estimador de duración de ruta?
Ninguna de las dos. Esta landing es ritmo de ciclismo a partir de una distancia conocida y un reloj transcurrido conocido: km/h y tiempo por kilómetro. El min/km de carrera a pie y estimar la duración desde una velocidad supuesta son búsquedas distintas.
¿Cómo introduzco un tiempo en horas y minutos?
Conviértalo primero a segundos totales. Dos horas son 7200 segundos, noventa minutos son 5400 y una hora y cuarto son 4500. Luego escriba ese total junto con la distancia en kilómetros.
¿El resultado es mi velocidad máxima o la media?
Es la media simple del tiempo que usted indica, no un pico, ni una potencia normalizada, ni una velocidad estimada a partir de vatios. El viento, el rebufo y la pendiente no se adivinan: ya están dentro de su distancia y su tiempo.
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/bike-pace \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"distance":40,"time_seconds":7200}'const res = await fetch("https://api.kit.forhosting.com/sports/bike-pace", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"distance": 40,
"time_seconds": 7200
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/sports/bike-pace",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"distance": 40,
"time_seconds": 7200
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/sports/bike-pace", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"distance":40,"time_seconds":7200}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"distance":40,"time_seconds":7200}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/sports/bike-pace", 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
{
"distance": 40,
"time_seconds": 7200
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "sports.bike_pace",
"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
max_distance | 1000000 |
max_time_seconds | 8640000 |
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
Una distancia o un tiempo transcurrido nulo o negativo se rechaza con invalid_input, porque la velocidad media queda indefinida si el tiempo no es positivo y el tiempo por kilómetro queda indefinido si la distancia no es positiva.
Qué significa el ritmo en bici y cómo se relacionan las dos cifras
Ambos casos fallan de forma explícita con invalid_input en lugar de pintar Infinity en un tablero.
Entradas, fórmula, redondeo y el error de valores no positivos
Convierta horas y minutos antes de llamar: dos horas son 7200 segundos, noventa minutos son 5400, una hora y quince son 4500. Los campos numéricos se redondean a diez decimales para goldens estables entre runtimes. Ejemplo: 40 kilómetros en 7200 segundos producen 20 km/h y 180 segundos por kilómetro, mostrados como 3:00 por km. Ejemplo: 25 kilómetros en 3600 segundos producen 25 km/h y 2:24 por km. La validación fallida no se factura. Envíe un cuerpo JSON con POST y dos números finitos positivos obligatorios: distance, los kilómetros cubiertos sobre la bici, y time_seconds, el tiempo de marcha transcurrido como total en segundos. Cada campo puede llegar como número JSON o como cadena numérica. Se aceptan los alias dist, d, km y distance_km para los kilómetros; se aceptan los alias time, elapsed, elapsed_seconds, t y seconds para el cronómetro. Los campos ausentes, las cadenas vacías, NaN, Infinity y el texto no numérico fallan con invalid_input nombrando el campo. La distancia debe ser estrictamente mayor que cero y como máximo un millón de kilómetros; time_seconds debe ser estrictamente mayor que cero y como máximo ocho millones seiscientos cuarenta mil segundos (cien días). Esos techos mantienen finitos los productos intermedios en el Worker y en el navegador. Si hay éxito, el cuerpo ecoa distance y time_seconds redondeados, publica time_hours para que usted no vuelva a dividir entre 3600, devuelve speed_kmh como velocidad media, devuelve pace_s_per_km como segundos brutos por kilómetro y formatea pace_per_km como M:SS o H:MM:SS con redondeo a segundo entero solo en la cadena de presentación. El campo formula reitera speed_kmh = distance / (time_seconds / 3600) y pace_s_per_km = time_seconds / distance para que un informe imprima la identidad junto a las cifras.
Casos de integración
Puertas del rodillo y de la simulación de carrera
Rechace un intervalo de distancia o tiempo nulos como invalid_input en lugar de pintar Infinity km/h en un tablero tras un bloque en pausa.
Preguntas técnicas
¿Debo enviar el tiempo en horas y minutos?
No. Envíe el tiempo transcurrido total como time_seconds (por ejemplo 7200 para dos horas, 5400 para noventa minutos). La respuesta incluye time_hours y una cadena formateada pace_per_km.
¿Cuánto cuesta la calculadora de ritmo en bici?
La herramienta del navegador es gratuita. Las solicitudes API usan saldo prepago de KIT a $0.002 por llamada exitosa; la entrada inválida no se factura.