Calculadora de tiempos equivalentes
Unos 10 km en 40:00 equivalen a unos 19:11 en 5 km, 3:04:00 en maratón y 3:40:17 en 50 km. Introduzca un resultado de carrera y vea a la vez los tiempos y ritmos equivalentes en ocho distancias habituales. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Distancia
- 10
- Tiempo (s)
- 2 400
- Tiempo con formato
- 40:00 km
- Distancia (km)
- 10
- Exponente
- 1,06
- Ritmo (s/km)
- 240
Corredores, entrenadores y planificadores de varias distancias suelen necesitar traducir un solo resultado de carrera en expectativas realistas para otras distancias estándar. Un 10K sólido no escala de forma lineal a un maratón, y un récord personal de milla no es la mitad de un 5K. Esta calculadora de tiempos equivalentes aplica una ley de potencias con exponente de resistencia a una distancia y un tiempo de llegada conocidos, y devuelve una tabla completa de tiempos equivalentes para carreras habituales desde la milla hasta los 50K. El exponente por defecto sigue el valor clásico de Riegel de 1.06, y usted puede indicar otro exponente positivo si su modelo de entrenamiento usa un decaimiento de resistencia distinto. Todo se ejecuta sin conexión y de forma determinista: sin red, sin aleatoriedad y sin dependencia del reloj.
Por qué los tiempos equivalentes usan un exponente de resistencia
Escalar el ritmo de forma lineal ignora el hecho bien conocido de que la velocidad media cae al crecer la distancia de carrera. Fisiológicamente, los esfuerzos más largos imponen más límites de economía aeróbica, gestión del glucógeno, carga térmica y durabilidad muscular, de modo que el mismo atleta termina distancias mayores a un ritmo por kilómetro más lento aunque esté bien preparado para el evento.
Los modelos empíricos de predicción de carrera capturan ese decaimiento con una ley de potencias de la forma T2 igual a T1 por la razón de distancias elevada a un exponente de resistencia e. Cuando e es mayor que uno, el tiempo crece un poco más rápido que la distancia, que es exactamente el patrón observado en grandes conjuntos de datos de carreras para corredores bien entrenados en distancias de ruta habituales.
El exponente clásico de Riegel 1.06 es un valor por defecto muy citado: es simple para el cálculo manual, estable para tablas de entrenamiento y suficientemente cercano a la profundidad observada desde el nivel recreativo hasta el subélite cuando las distancias se mantienen aproximadamente entre la milla y el maratón. Esta capacidad materializa ese modelo como una tabla de varias filas en lugar de una única predicción a un objetivo personalizado.
Usted aporta un resultado conocido; el motor evalúa la ley de potencias frente a una escalera fija de distancias habituales (milla, 5K, 10K, 15K, media maratón, 30K, maratón y 50K) para que un entrenador o atleta vea de una vez todo el cuadro de equivalencias. Ese cuadro responde a la intención de búsqueda de calculadora de tiempos de carrera equivalentes: no una predicción para un objetivo tecleado, sino un conjunto listo de comparación para planificar, fijar metas y contrastar la especificidad del entrenamiento.
La fórmula permanece transparente en la respuesta para que usted pueda auditar cada fila con el mismo exponente que eligió.
Para qué sirven los tiempos equivalentes
Los generadores de planes de entrenamiento usan las filas de media maratón y maratón como anclas de objetivo tras una semana de test de 10K, y recalculan cuando el atleta mejora. Equipos multi-deporte y de ultra pueden subir o bajar ligeramente el exponente para reflejar un decaimiento de resistencia mayor o menor y conservar el mismo contrato determinista.
Fije los tiempos redondeados en las pruebas, mantenga distancia y tiempo positivos, y obtendrá tablas de equivalencia reproducibles para plugins LMS, SaaS de coaching, páginas de previsualización de carrera y workers en el borde sin montar infraestructura propia de ciencia del deporte. Prefiera esta tabla multi-distancia cuando el usuario quiera la escalera completa; prefiera un predictor de un solo objetivo solo cuando ya conozca una distancia personalizada y necesite un único número.
Qué puede hacer con ella
Metas de entrenador a partir de un 10K reciente
Introduzca un tiempo de 10K en segundos y obtenga objetivos equivalentes de 5K, media maratón y maratón para el siguiente bloque de entrenamiento.
Widgets de previsualización y contenido de carrera
Impulse una calculadora de tiempos equivalentes en un sitio de running para que los visitantes conviertan cualquier marca personal en una escalera completa de distancias habituales sin conexión.
App de entrenamiento tras un test de tiempo
Cuando un atleta registra un nuevo resultado, regenere tiempos de llegada equivalentes desde la milla hasta los 50K con el mismo exponente de resistencia.
Preguntas frecuentes
¿Cómo funciona la calculadora de tiempos de carrera equivalentes?
Envíe una distancia de carrera positiva y el tiempo de llegada en segundos.
¿Puede usted cambiar el exponente de resistencia?
Sí. Envíe un exponente finito positivo (el clásico de Riegel es 1.06).
¿Qué ocurre con distancia o tiempo cero o negativos?
Las entradas no positivas no son válidas para la equivalencia de carrera y no se facturan.
¿Qué tiempo de maratón equivale a unos 10 km en 40 minutos?
Unas 3:04:00 con el exponente por defecto de 1,06, a un ritmo cercano a 4:22 por kilómetro. La misma tabla sitúa la media maratón en 1:28:15 y la milla en 5:46.
¿Puedo introducir mi resultado en millas?
Sí. Elija millas o kilómetros para la carrera que corrió; la distancia se pasa a kilómetros internamente y cada fila de la tabla se muestra con nombres y distancias métricos.
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/race-equivalent-times \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"distance":10,"time_seconds":2400}'const res = await fetch("https://api.kit.forhosting.com/health/race-equivalent-times", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"distance": 10,
"time_seconds": 2400
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/race-equivalent-times",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"distance": 10,
"time_seconds": 2400
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/race-equivalent-times", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"distance":10,"time_seconds":2400}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"distance":10,"time_seconds":2400}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/race-equivalent-times", 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": 10,
"time_seconds": 2400
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.race_equivalent_times",
"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
Las entradas inválidas o no positivas fallan con invalid_input para que las aplicaciones de entrenamiento y las hojas de cálculo no inventen un ritmo negativo ni un milagro de distancia cero.
Contrato de entrada, fórmulas, unidades y comportamiento ante errores
El campo opcional exponent vale por defecto 1.06 y debe ser estrictamente positivo cuando se proporciona: los valores menores o iguales a cero se rechazan porque invierten o colapsan el modelo de resistencia. Ejemplo: una carrera de diez kilómetros en dos mil cuatrocientos segundos con el exponente por defecto produce una escalera completa que incluye filas de 5K, media maratón y maratón cuyos tiempos quedan totalmente determinados por la ley de potencias—sin tablas externas, sin consulta de red y sin ajuste estacional. Envíe un cuerpo JSON con dos números finitos positivos obligatorios: distance, la longitud de la carrera conocida en la unidad que declare, y time_seconds, el tiempo de llegada en segundos totales (por ejemplo, cuarenta minutos son dos mil cuatrocientos). El campo opcional unit acepta km o mi y por defecto es kilómetros; la distancia conocida se convierte internamente a kilómetros para que cada fila equivalente informe un distance_km métrico estable. La identidad aplicada a cada distancia común D2 es T2 igual a T1 por (D2 dividido por D1) elevado a e, donde D1 es la distancia conocida en kilómetros y T1 es time_seconds. Cada fila incluye key, name, distance_km, time_seconds redondeado para automatización estable, una cadena de reloj time_formatted, pace_s_per_km y pace_per_km como M:SS o H:MM:SS. La carga de nivel superior repite distance, time_seconds, time_formatted, unit, distance_km, exponent, campos de ritmo conocido, formula, method, equivalent_count y el array equivalents ordenado de la más corta a la más larga. Campos ausentes, números no finitos, distancia o tiempo no positivos y unidades inválidas fallan con invalid_input y no se facturan.
Dónde una API de tiempos equivalentes aporta valor real
Las plataformas de coaching que guardan un resultado reciente de carrera pueden llamar a este endpoint cuando un atleta pregunta a cuánto equivale esa marca en otras distancias estándar, sin empaquetar matemática de punto flotante en cada cliente móvil. Como la implementación es parse puro de nivel A, cada llamada correcta cuesta el precio base publicado $0.002 sin tokens de modelo y sin red saliente, y la validación fallida no consume saldo.
Preguntas técnicas
¿Qué distancias incluye la tabla de equivalentes?
Milla, 5K, 10K, 15K, media maratón (21.0975 km), 30K, maratón (42.195 km) y 50K, siempre ordenadas de la más corta a la más larga con distance_km métrico en cada fila.
¿Cuánto cuesta la calculadora de tiempos de carrera equivalentes?
La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago de KIT a $0.002 por llamada correcta; la entrada inválida no se factura.