Fréquence cardiaque
À 30 ans, votre fréquence cardiaque maximale estimée est de 190 battements par minute : 220 moins l'âge en années révolues, la règle de Fox affichée sur les tapis de course et les fiches d'entraînement des clubs. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Age
- 30
- FCmax (bpm)
- 190 bpm
Un calculateur sportif de fréquence cardiaque transforme l'âge en années entières en une fréquence cardiaque maximale estimée en battements par minute. L'identité classique de Fox, utilisée sur les consoles de salle, les fiches de club et les feuilles d'intervalles, est deux cent vingt moins l'âge.
Ce qu'est une estimation sportive de fréquence cardiaque et comment l'identité de Fox fonctionne
La fréquence cardiaque maximale estimée est le pouls le plus élevé en battements par minute qu'une personne d'un âge donné est censée atteindre lors d'un effort sportif maximal. Les entraîneurs esquissent encore les zones à partir de ce plafond : récupération facile autour de cinquante à soixante pour cent de l'estimation, travail de tempo plus haut, et intervalles courts près du haut de la plage.
En salle et sur les lignes de départ de club, le chiffre que l'on tape vraiment est la règle de Fox imprimée sur les tapis et les compteurs vélo : deux cent vingt moins l'âge en années entières. Trente ans donnent cent quatre-vingt-dix battements par minute ; quarante ans, cent quatre-vingts ; vingt-cinq ans, cent quatre-vingt-quinze. Cette identité est élémentaire à dessein.
Cette page répond à la recherche sportive de fréquence cardiaque : un âge entier en entrée, une estimation en bpm en sortie, sans synchronisation de bracelet, sans tableau médical multi-formules et sans coefficients de Gellish ou de Tanaka.
Où un calculateur sportif déterministe de fréquence cardiaque gagne sa place
Les secrétaires de club qui impriment des fiches d'intervalles ont besoin du même plafond en bpm pour chaque athlète à partir du même âge entier, pas d'une cellule de tableur éditée pendant un report sous la pluie. Les applications de coaching qui stockent déjà la date de naissance peuvent dériver l'âge en année entière et remplir une colonne de fréquence maximale sans monter un fournisseur de bracelets.
Les laboratoires de classe demandent de soustraire l'âge de deux cent vingt pour que les élèves vérifient cent quatre-vingt-dix à l'âge trente, et voient une erreur dure lorsque l'âge vaut zéro ou cent cinquante au lieu d'un pouls absurde silencieux. La validation en échec ne consomme pas de solde. Gardez les requêtes petites, figez les bpm entiers dans les tests, et vous obtenez des chiffres sportifs reproductibles pour quiz LMS, portails membres et workers en bordure.
Cette page vise qui cherche un calculateur de fréquence cardiaque, une FCmax d'après l'âge ou la règle sportive de Fox à deux cent vingt. Ce n'est pas une page de régression Gellish, ni un tableau comparatif Fox–Tanaka–Gulati à trois formules, ni un calculateur de zones Karvonen, ni un pouls mesuré par sangle. Préférez cette capacité lorsque vous connaissez déjà l'âge en années entières et n'avez besoin que de l'estimation classique en bpm du sport.
Cas d’usage
Console de salle et fiches de cours
Transformez l'âge en années entières d'un membre en plafond Fox en bpm pour que plans de cours et autocollants de tapis citent la même fréquence cardiaque maximale.
Applications de coaching et journaux d'entraînement
Les applications qui stockent déjà la date de naissance appellent une fois pour remplir une colonne déterministe de fréquence maximale sans fournisseur de bracelets.
Questions fréquentes
Que se passe-t-il si l'âge n'est pas un entier positif inférieur à 120 ?
L'âge doit être un entier de 1 à 119. Zéro, négatifs, décimaux, valeurs manquantes et 120 ou plus sont rejetés et non facturés.
S'agit-il de la formule de Gellish ou de Tanaka ?
Non. Cette page est la règle classique de Fox utilisée en sport : 220 moins l'âge. Gellish est 207 − 0.7 × age et Tanaka est 208 − 0.7 × age ; ce sont d'autres recherches.
Quelle est la fréquence cardiaque maximale à 40 ans ?
Selon la règle de Fox, 220 moins 40, soit 180 battements par minute. À 25 ans, c'est 195, et à 30 ans, 190. Saisissez l'âge en années révolues.
Comment utiliser le résultat pour s'entraîner ?
Les entraîneurs tracent les zones à partir de ce plafond : récupération facile vers 50 à 60 % de l'estimation, travail au tempo plus haut et intervalles courts près du sommet. Cette page ne donne que le plafond.
Quelle est la précision d'une fréquence maximale estimée selon l'âge ?
C'est une estimation de population, pas un pic mesuré en laboratoire ni un diagnostic médical. Les médicaments, la génétique et votre vrai maximum mesuré peuvent différer de 220 moins l'âge ; prenez-la comme point de départ.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/sports/heart-rate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"age":30}'const res = await fetch("https://api.kit.forhosting.com/sports/heart-rate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"age": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/sports/heart-rate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"age": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/sports/heart-rate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"age":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"age":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/sports/heart-rate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"age": 30
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "sports.heart_rate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
min_age | 1 |
max_age | 119 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Saisissez un âge entier positif inférieur à cent vingt et l'outil renvoie ce plafond en bpm, l'âge validé et la formule, afin qu'un journal d'entraînement et un client API ne divergent pas sur le même athlète. Les âges manquants, nuls, négatifs, fractionnaires ou de cent vingt et plus échouent avec invalid_input et ne sont pas facturés.
Ce qu'est une estimation sportive de fréquence cardiaque et comment l'identité de Fox fonctionne
Vous obtenez l'âge validé, hrmax_bpm égal à deux cent vingt moins l'âge, unit étiqueté bpm, method fixé à fox, et une chaîne formula que vous pouvez imprimer à côté de la séance. Les âges nuls, négatifs ou fractionnaires n'ont pas de sens pour un plafond Fox en années entières, et les âges de cent vingt ou plus sortent de la plage admise, si bien qu'ils échouent bruyamment avec invalid_input au lieu d'inventer un pouls. Le moteur ne touche ni le réseau, ni une horloge, ni un générateur aléatoire, donc des âges identiques produisent toujours le même JSON pour les feuilles, les tests unitaires et les workers en bordure qui figent les bpm attendus.
Contrat d'entrée, règle d'âge entier, forme de la réponse et erreurs
Exemples que vous pouvez figer : l'âge trente donne cent quatre-vingt-dix battements par minute ; l'âge quarante, cent quatre-vingts ; l'âge vingt-cinq, cent quatre-vingt-quinze ; l'âge un, deux cent dix-neuf ; l'âge cent dix-neuf, cent un. La validation en échec n'est pas facturée. Branchez le formulaire gratuit du navigateur pour un journal personnel ou une démonstration en classe, puis appelez le même contrat depuis des scripts lorsque vous avez besoin d'estimations en lot. Ne traitez pas le chiffre comme un diagnostic clinique ni comme un pic de laboratoire : médicaments, génétique et maxima vraiment mesurés varient encore. Conservez l'âge en années entières pour le même athlète que vous programmez ce jour-là, et vous obtenez un plafond Fox reproductible pour tableaux de bord et journaux. Envoyez en POST un corps JSON avec age obligatoire comme entier positif strictement inférieur à cent vingt. Le champ peut arriver comme entier JSON ou comme chaîne d'entier. Les alias age_years, years et a sont acceptés afin que tableurs, chaînes de requête et formulaires typés réutilisent le même contrat. Un age manquant, des chaînes vides, NaN, Infinity, des décimaux tels que trente virgule cinq, zéro, les nombres négatifs et les âges de cent vingt ou plus échouent avec invalid_input en nommant le champ. En cas de succès, le corps répète l'âge entier nettoyé, renvoie hrmax_bpm égal à deux cent vingt moins cet âge, étiquette unit comme bpm, fixe method à fox et reformule formula en HRmax = 220 - age pour qu'un rapport imprime l'identité à côté du nombre. Les appels API réussis utilisent le solde prépayé KIT au prix de base publié $0.002 par élément.
Où un calculateur sportif déterministe de fréquence cardiaque gagne sa place
Les exploitants de salles et les studios boutique transforment l'âge du membre en un maximum de type console afin qu'un plan de cours cite des pourcentages de Fox sans démonter un tapis jamais conçu comme API.
Cas d'intégration
Devoirs de classe sur la règle de Fox
Les cours soustraient l'âge de deux cent vingt, figent le JSON attendu pour l'âge trente à cent quatre-vingt-dix bpm et rejettent les âges nuls ou hors plage.
Questions techniques
Comment estime-t-on la fréquence cardiaque maximale d'après l'âge ?
L'identité sportive de Fox est HRmax = 220 − age, avec l'âge en années entières et HRmax en battements par minute. Le champ de réponse hrmax_bpm contient cette estimation entière.
Dans quelle unité le résultat est-il exprimé ?
En battements par minute. Le JSON inclut hrmax_bpm, unit égal à bpm, method fox et la chaîne formula HRmax = 220 - age.
Combien coûte le calculateur de fréquence cardiaque ?
L'outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.