Réserve de fréquence cardiaque
Soustrait la fréquence de repos de la fréquence maximale et donne la plage dans laquelle vous vous entraînez : avec un maximum de 190 bpm et un repos de 60 bpm, la réserve est de 130 bpm. Les coachs en font la base de zones individuelles. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Fréquence cardiaque maximale
- 190
- Fréquence cardiaque au repos
- 60
- Réserve de fréquence cardiaque
- 130 bpm
La réserve de fréquence cardiaque est la différence entre la fréquence maximale et celle au repos. Ce calculateur reçoit ces deux mesures en battements par minute et renvoie la marge entre repos et effort maximal. Les entraîneurs et applications utilisent cette différence pour préparer des zones d’intensité individualisées. Le calcul est déterministe, hors ligne et sans profil enregistré.
Ce que représente la réserve de fréquence cardiaque
La réserve de fréquence cardiaque, souvent abrégée HRR, désigne l’intervalle entre la fréquence au repos et la fréquence maximale. La formule soustrait la première de la seconde, toutes les valeurs étant exprimées en battements par minute. Avec un maximum de 190 bpm et un repos de 60 bpm, la réserve vaut 130 bpm.
Ce résultat n’est pas un rythme que vous devez maintenir, mais une amplitude employée par plusieurs méthodes de zones. Deux personnes peuvent partager le même maximum tout en ayant des repos différents et donc des réserves distinctes. Elle n’estime pas le maximum selon l’âge, ne contacte aucun appareil et ne prescrit aucun exercice.
Vous disposez ainsi d’un composant stable pour plans, feuilles de calcul, cours et tests automatisés. Utilisez des mesures fiables et demandez un avis professionnel en présence de symptômes ou de risques médicaux.
Employer la réserve pour préparer des zones d’entraînement
Une étape ultérieure courante applique une formule de type Karvonen: fréquence au repos plus une fraction d’intensité multipliée par la réserve. Avec 130 bpm de réserve et 60 bpm au repos, un exemple à 60 pour cent donne 60 plus 0.60 fois 130, soit 138 bpm. Cette capacité ne réalise pas cette étape et ne choisit aucun pourcentage.
Isoler le calcul permet de le réutiliser avec diverses politiques sans présenter une intensité générique comme adaptée à chacun. Aucun profil n’est stocké, aucun objet connecté n’est interrogé et aucune date n’intervient. Médicaments, maladie, température et fatigue peuvent modifier le pouls: cette réserve mathématique ne constitue pas une autorisation médicale.
Cas d’usage
Préparer les données des zones d’entraînement
Calculez la réserve positive qu’une formule à pourcentage documentée pourra utiliser ensuite.
Créer un logiciel d’activité physique
Ajoutez un calcul HRR validé et déterministe aux tableaux de bord, plans ou outils pédagogiques.
Vérifier exercices et scénarios de test
Produisez des résultats reproductibles du maximum moins le repos pour cours, exemples et CI.
Questions fréquentes
Quelle est la formule de la réserve cardiaque?
La réserve est la fréquence maximale moins la fréquence au repos; les trois valeurs sont en bpm.
Le calculateur estime-t-il le maximum selon l’âge?
Non. Vous fournissez directement la fréquence maximale; aucune formule fondée sur l’âge n’est utilisée.
Puis-je utiliser le résultat pour calculer des zones?
Oui, la réserve alimente plusieurs méthodes, mais cet outil ne choisit ni pourcentage ni intensité.
Pourquoi la fréquence de repos compte-t-elle pour l'intensité ?
Parce que deux personnes peuvent avoir la même fréquence maximale tout en partant de repos différents. Leurs réserves diffèrent, et un pourcentage de la réserve tient compte de cet écart lorsqu'on calcule une intensité cible.
La réserve est-elle une fréquence à viser pendant l'effort ?
Non. Ce n'est pas un pouls à tenir, mais l'écart entre le repos et l'effort maximal. Les méthodes d'entraînement en prennent un pourcentage pour fixer des cibles.
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/health/heart-rate-reserve \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"maximum_heart_rate":190,"resting_heart_rate":60}'const res = await fetch("https://api.kit.forhosting.com/health/heart-rate-reserve", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"maximum_heart_rate": 190,
"resting_heart_rate": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/heart-rate-reserve",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"maximum_heart_rate": 190,
"resting_heart_rate": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/heart-rate-reserve", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"maximum_heart_rate":190,"resting_heart_rate":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"maximum_heart_rate":190,"resting_heart_rate":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/heart-rate-reserve", 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
{
"maximum_heart_rate": 190,
"resting_heart_rate": 60
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.heart_rate_reserve",
"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.
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
Vous pouvez l’utiliser gratuitement dans le navigateur ou appeler l’API pour $0.002 par requête valide.
Ce que représente la réserve de fréquence cardiaque
La réponse reprend les entrées validées, renvoie heart_rate_reserve, précise bpm et fournit la formule.
Comment saisir des fréquences maximales et au repos valides
Le maximum doit être strictement supérieur au repos afin que la réserve soit positive. Par exemple, 185 et 55 donnent 130 bpm; 60 et 60 sont refusés car le résultat serait nul, et 55 et 70 car il serait négatif. Aucun plafond arbitraire fondé sur l’âge n’est appliqué et les décimales valides ne sont pas arrondies. Fournissez maximum_heart_rate et resting_heart_rate sous forme de nombres finis, strictement positifs et exprimés en bpm. Les nombres JSON sont recommandés, mais les chaînes décimales propres et les alias documentés, notamment max_hr, hr_max, rhr et resting_hr, sont acceptés. Champ absent, zéro, valeur négative, Infinity, NaN, booléen, tableau, objet ou texte contenant une unité provoquent invalid_input plutôt qu’une conversion incertaine. Dans une intégration, envoyez des nombres JSON, conservez l’unité renvoyée et affichez le message de validation afin que vous puissiez corriger des valeurs inversées ou mal saisies.
Employer la réserve pour préparer des zones d’entraînement
La même logique pure fonctionne dans le navigateur et via l’API; une paire donnée produit donc toujours le même JSON. Une requête API valide coûte $0.002; les données invalides échouent clairement.
Questions techniques
Pourquoi le maximum doit-il dépasser le repos?
La réserve doit être positive. Une différence nulle ou négative renvoie invalid_input.
Quel est le prix du calculateur?
Il est gratuit dans le navigateur. Chaque requête API valide coûte $0.002; une entrée invalide renvoie une erreur.