Calculadora de grado por edad para running
Esta calculadora de grado por edad convierte un resultado de carrera en un porcentaje comparable entre edades, categorías de sexo y distancias habituales en ruta.
Ejecutar — gratis
Utiliza referencias de rendimiento y tablas de factores por edad fijas, y muestra el factor aplicado, los tiempos de referencia y una clasificación clara. El cálculo es determinista, funciona completamente sin conexión y admite kilómetros, millas y formatos de tiempo habituales. Así puede valorar el rendimiento en su contexto sin ocultar ni modificar el tiempo final original.
Qué significa el porcentaje por edad
El grado por edad compara un tiempo final con el rendimiento de referencia de una persona de la misma edad y categoría de sexo en idéntica distancia. Un resultado próximo al 60 por ciento suele asociarse a un buen nivel local; el 70 por ciento, a nivel regional; el 80 por ciento, a nivel nacional; y el 90 por ciento o más, a nivel mundial. Estas etiquetas son orientativas, no criterios de selección ni valoraciones médicas. El porcentaje puede superar 100 si el resultado introducido es más rápido que la referencia por edad derivada de las tablas. Eso no invalida la entrada: indica que el resultado rebasa el conjunto fijo de referencias utilizado. Como el método normaliza el contexto, resulta útil para comparar temporadas separadas o corredores de distintas edades. No sustituye el tiempo real, las condiciones del recorrido, el desnivel, el clima ni la homologación. Úselo como una perspectiva coherente, no como un veredicto total sobre forma física o rango competitivo.
Cómo utiliza las tablas la calculadora
Primero, la calculadora convierte la distancia introducida a kilómetros y el tiempo final a segundos. Después selecciona una tabla masculina o femenina de estándares abiertos con tiempos fijos para distancias de ruta desde una milla hasta 100 kilómetros. Si la distancia queda entre dos referencias, interpola en espacios logarítmicos de distancia y tiempo para crear una curva de ritmo continua sin consultar la red. A continuación elige la tabla de factores por edad correspondiente. Los factores figuran en edades concretas y se interpolan linealmente entre ellas. Al dividir el estándar abierto por ese factor se obtiene el tiempo estándar de la edad; al dividirlo por el tiempo real se obtiene el porcentaje. Todas las tablas están integradas, por lo que una misma entrada siempre genera la misma salida. Los datos permiten comparaciones coherentes dentro de esta calculadora. Otras entidades, ediciones de tablas, superficies o calculadoras pueden usar referencias distintas; anote el método si compara sistemas diferentes.
Introduzca el resultado e interprételo con cautela
Indique la edad en años cumplidos el día de la carrera, seleccione la categoría de sexo aplicable, escriba una distancia positiva y elija kilómetros o millas. El tiempo final puede expresarse en horas, minutos y segundos; en minutos y segundos; o como cantidad de segundos. Por ejemplo, 48:30 representa cuarenta y ocho minutos y treinta segundos, mientras que 1:42:15 representa una hora, cuarenta y dos minutos y quince segundos. Se aceptan distancias de una milla a 100 kilómetros, pues extrapolar fuera de las referencias integradas sería engañoso. La respuesta incluye distancia normalizada, tiempo interpretado, factor por edad, estándar abierto, estándar específico por edad, porcentaje y clasificación. Revise los campos detallados en lugar de copiar solo la etiqueta. Para estudiar la evolución, mantenga constantes categoría, distancia y método. No se corrigen dificultad, viento, calor, altitud, terreno ni errores de medición. La API cuesta $0.002 por solicitud; el navegador aplica sin conexión la misma lógica pura.
Qué puede hacer con ella
Comparar temporadas con justicia
Normalice resultados obtenidos a distintas edades para comprobar si el nivel competitivo se mantiene.
Revisar resultados del club
Añada contexto uniforme a carreras con edades mixtas sin ocultar el tiempo real de cada participante.
Fijar un objetivo de referencia
Use el estándar y el porcentaje devueltos para estimar la mejora necesaria para una franja concreta.
Preguntas frecuentes
¿Qué compara el porcentaje?
Compara el tiempo final introducido con una referencia derivada de tablas para la misma edad, categoría de sexo y distancia.
¿Puede superar el grado por edad el 100 por ciento?
Sí. Significa que el tiempo introducido es más rápido que la referencia por edad derivada de las tablas fijas.
¿Por qué otra calculadora ofrece un resultado distinto?
Pueden variar las ediciones, fuentes, interpolaciones, categorías y reglas de redondeo. Compare siempre resultados del mismo método.
¿Ajusta el resultado por cuestas o clima?
No. Solo utiliza distancia y tiempo; no corrige perfil, superficie, altitud, viento ni temperatura.
¿Qué formatos de tiempo admite?
Use H:MM:SS, MM:SS o una cantidad positiva de segundos. Los segundos pueden incluir decimales.
¿Cuánto cuesta una solicitud a la API?
El precio es $0.002 por solicitud. La versión del navegador funciona sin conexión con la misma lógica determinista.
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/age-grade-running \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"age":52,"sex":"female","distance":10,"finishing_time":"48:30"}'const res = await fetch("https://api.kit.forhosting.com/health/age-grade-running", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"age": 52,
"sex": "female",
"distance": 10,
"finishing_time": "48:30"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/age-grade-running",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"age": 52,
"sex": "female",
"distance": 10,
"finishing_time": "48:30"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/age-grade-running", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"age":52,"sex":"female","distance":10,"finishing_time":"48:30"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"age":52,"sex":"female","distance":10,"finishing_time":"48:30"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/age-grade-running", 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
{
"age": 52,
"sex": "female",
"distance": 10,
"finishing_time": "48:30"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.age_grade_running",
"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. |