Calculadora de frecuencia cardíaca máxima
A los 40 años, las fórmulas de Fox y Tanaka predicen una máxima de 180 lpm y la de Gulati 170,8, con una media de 176,93. Escriba su edad y compare la regla clásica con dos ecuaciones de investigación a la vez. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Edad en años
- 40
- Fox (lpm)
- 180 bpm
- Tanaka (lpm)
- 180
- Gulati (lpm)
- 170,8
- Media (lpm)
- 176,93
Esta calculadora de frecuencia cardíaca máxima estima qué tan alto se espera que suba su frecuencia cardíaca en latidos por minuto durante un esfuerzo máximo, usando únicamente su edad. Aplica tres fórmulas poblacionales conocidas, lado a lado: la clásica regla práctica de Fox, doscientos veinte menos la edad; la regresión de Tanaka, doscientos ocho menos cero coma siete por la edad; y la ecuación de Gulati, doscientos seis menos cero coma ochenta y ocho por la edad. Ver las tres a la vez le ayuda a comparar una regla simple de aula, frente a alternativas basadas en investigación, sin correr una prueba de esfuerzo de laboratorio. El motor es totalmente determinista: la misma edad siempre produce los mismos valores redondeados de lpm, sin llamadas de red, sin muestreo, y sin atajos que dependan de la fecha.
Dónde encaja la FCmax basada en edad en el entrenamiento, la enseñanza y el software
Los entrenadores y atletas a menudo comienzan la planificación de zonas con un techo predicho por edad, antes de refinar con pruebas de campo o datos de laboratorio, y comparar Fox contra Tanaka y Gulati muestra cuánto puede desviarse la simple regla de doscientos veinte de las regresiones de investigación en edades mayores. Los profesores pueden pregenerar claves de respuesta para edades modestas sin depender de aplicaciones opacas que cambian en silencio los coeficientes o descartan decimales.
Los desarrolladores llaman al mismo contrato desde scripts para sembrar vectores de prueba deterministas para interfaces de zona de frecuencia cardíaca, para normalizar edades introducidas por el usuario antes de demostraciones de intensidad, o para satisfacer enunciados de retos de programación que exigen FCmax de múltiples fórmulas, en lugar de una constante codificada única. La práctica de concursos y certificaciones a veces necesita una fuente rápida y sin conexión de estimaciones de lpm, para que las soluciones puedan verificarse sin equipo de laboratorio.
Las herramientas de producto y educación usan la estimación cuando un estudiante escribe una edad, y la interfaz debe mostrar varias fórmulas de libro de texto lado a lado, con una media clara.
Qué puede hacer con ella
Puntos de partida de zona de entrenamiento
Estime la FCmax desde la edad, con Fox, Tanaka, y Gulati, para que atletas y entrenadores puedan esbozar bandas de intensidad antes de pruebas de campo.
Tareas y educación de fitness
Genere respuestas reproducibles en lpm para libros de texto, cuestionarios, y laboratorios que enseñan las fórmulas clásicas de frecuencia cardíaca máxima.
Preguntas frecuentes
¿Cuánto cuesta la calculadora de frecuencia cardíaca máxima?
Es gratis en su navegador, en esta página.
¿Qué fórmulas se usan?
La respuesta también incluye la media, el mínimo, y el máximo de esas tres estimaciones.
¿Qué ocurre si la edad es cero o negativa?
La edad debe ser un número finito positivo; los valores no positivos no son válidos para estas fórmulas de frecuencia cardíaca máxima.
¿Esto es una medición médica de mi verdadera frecuencia cardíaca máxima?
No. Estas son estimaciones de regresión poblacional solo a partir de la edad. Los máximos individuales verdaderos varían; use pruebas clínicas o supervisadas cuando la precisión importe para decisiones de salud.
¿Por qué los resultados se redondean a una precisión?
La precisión por defecto es de 2 decimales; puede establecerla entre 0 y 15.
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/max-heart-rate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"age":40}'const res = await fetch("https://api.kit.forhosting.com/health/max-heart-rate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"age": 40
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/max-heart-rate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"age": 40
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/max-heart-rate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"age":40}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"age":40}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/max-heart-rate", 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": 40
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.max_heart_rate",
"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_age | 120 |
min_age | 1e-9 |
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
Qué significa la frecuencia cardíaca máxima y qué contiene la respuesta
La frecuencia cardíaca máxima es una estimación del pulso sostenible más alto en latidos por minuto que una persona de una edad dada puede típicamente alcanzar bajo esfuerzo máximo. Los entrenadores y los libros de texto la usan como referencia al esbozar zonas de intensidad, como sesenta a setenta por ciento de la FCmax para resistencia fácil, u ochenta a noventa por ciento para intervalos más duros, aunque los picos individuales reales todavía varían con la genética, los medicamentos, y la condición física. Esta calculadora no mide su pulso; aplica ecuaciones poblacionales de forma cerrada solo a la edad, y devuelve números estructurados que puede citar o conectar a un software. Para cada solicitud, obtiene la edad validada, fox_bpm a partir de la fórmula clásica doscientos veinte menos la edad, tanaka_bpm a partir de doscientos ocho menos cero coma siete por la edad, gulati_bpm a partir de doscientos seis menos cero coma ochenta y ocho por la edad, más mean_bpm, min_bpm, y max_bpm entre esas tres, para que pueda ver la tendencia central y la dispersión de un vistazo. La respuesta también etiqueta unit como bpm, method como fox_tanaka_gulati, la precisión usada para el redondeo, un objeto formulas con la cadena de cada ecuación, y un breve campo de resumen de fórmula. No hay ruta de sincronización con dispositivos portátiles ni ruido aleatorio: el motor construye estimaciones finitas de lpm dentro del rango de edad admitido, o rechaza la entrada con invalid_input. Los casos rechazados incluyen edad ausente, valores no finitos, edades por encima del techo documentado, y cualquier edad no positiva, porque cero o años negativos no tienen sentido para estos modelos.
Cómo se interpreta la edad, y cómo Fox, Tanaka, y Gulati se mantienen reproducibles
Los signos más iniciales opcionales y la notación científica en las cadenas de edad se aceptan cuando se interpretan como decimales finitos; los espacios incrustados, los prefijos hexadecimales, y los tokens no numéricos se rechazan con un mensaje claro para que una celda mal escrita no se convierta en un techo de frecuencia cardíaca equivocado. La media es el promedio aritmético de las tres estimaciones; el mínimo y el máximo son los extremos de ese mismo trío, lo cual es útil cuando quiere un límite inferior conservador, o una envolvente superior, sin inventar un cuarto modelo. El campo preferido es age en años, pero se aceptan los alias age_years, years, y a, para que hojas de cálculo, cadenas de consulta y formularios tipados puedan reutilizar el mismo contrato. La edad debe ser estrictamente positiva: cero, los números negativos, y los valores no finitos, fallan con invalid_input, porque las fórmulas clásicas no están definidas para una edad no positiva. Un campo opcional precision, con alias decimals y dp, elige cuántos decimales exponer para la edad y cada campo de lpm, con dos por defecto y un tope de quince para que los goldens de JSON se mantengan estables. Combine la ejecución gratuita en el navegador de esta página con la API de pago cuando necesite el mismo resultado matemático dentro de un flujo automatizado, sin tener que reimplementar usted mismo las tres ecuaciones.
Dónde encaja la FCmax basada en edad en el entrenamiento, la enseñanza y el software
En esta página el trabajo se ejecuta enteramente en su navegador; a través de la API, cada consulta exitosa cuesta $0.002, la validación fallida no se cobra, y no se almacena nada después de que se devuelve la respuesta. Esa división —exploración interactiva gratuita y una API de pago idéntica— coincide con el resto del catálogo tier A del KIT y le permite pasar de una demostración de aula a un flujo automatizado sin cambiar el resultado matemático. Combínela con herramientas de ritmo, VO2, u otros endpoints de salud cuando esté construyendo un pequeño laboratorio de ayudantes de fitness gratuitos y deterministas, y trate siempre las fórmulas poblacionales como estimaciones, no como diagnóstico médico.
Casos de integración
Fixtures de software deterministas
Siembre pruebas unitarias y aplicaciones de entrenamiento con salidas estables de FCmax de múltiples fórmulas, sin reimplementar las ecuaciones.