Calculateur VO2 max protocole Bruce tapis
Un homme qui tient 12:30 au protocole de Bruce sur tapis s'arrête au palier 5 avec un VO2 max estimé de 44,59375 mL/kg/min. Indiquez votre temps total et votre sexe pour transformer une épreuve d'effort en indicateur de forme aérobie. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Temps
- 12,5
- Sexe
- Homme
- Temps (min)
- 12,5
- Temps (affichage)
- 12:30
- Palier à l'arrêt
- 5
- Paliers terminés
- 4
Le protocole Bruce sur tapis roulant est un test d'effort progressif qui augmente la vitesse et la pente toutes les trois minutes jusqu'à l'arrêt du sujet. Le temps total sur la bande est un indicateur largement utilisé de l'aptitude cardiorespiratoire : les physiologistes de l'exercice convertissent cette durée en VO2 max estimé via des régressions publiées spécifiques au sexe. Un temps non positif ou invalide est rejeté comme entrée invalide car une durée nulle ou négative ne décrit pas un essai Bruce achevé.
Ce que mesure le protocole Bruce et quelles entrées vous devez fournir
Le VO2 max est le débit maximal auquel l'organisme peut absorber et utiliser l'oxygène pendant un exercice intense, généralement exprimé en millilitres d'oxygène par kilogramme de masse corporelle par minute. Les chariots de laboratoire le mesurent par échanges gazeux, mais de nombreuses cliniques et programmes sportifs utilisent encore le test multipalier Bruce sur tapis car le protocole est standardisé : chaque palier dure trois minutes tandis que vitesse et inclinaison augmentent jusqu'à la fatigue volontaire ou des critères cliniques d'arrêt.
Le meilleur résumé d'un essai achevé est le temps total sur le tapis.
Ce calculateur convertit ce temps en VO2 max estimé avec les régressions de terrain classiques par sexe : pour les hommes, le VO2 max vaut quatorze point huit moins un point trois sept neuf fois T plus zéro point quatre cinq un fois T au carré moins zéro point zéro un deux fois T au cube ; pour les femmes, le VO2 max vaut quatre point trois huit fois T moins trois point neuf, où T est en minutes.
Le sexe obligatoire doit être male ou female pour appliquer la bonne régression ; les codes numériques un et zéro et les libellés courts m et f sont aussi acceptés par le moteur.
Cas d’usage
Réadaptation cardiaque et journaux d'effort gradué
Les cliniques enregistrent le temps total Bruce sur tapis et le convertissent en VO2 max estimé avec une formule Foster stable pour les notes de visite et les graphiques de progression.
Laboratoires de sciences du sport et logiciels d'entraînement
Les labs et applications qui stockent déjà le temps d'arrêt Bruce appellent un point de terminaison prépayé pour le VO2 max au lieu de réimplémenter des polynômes par sexe dans chaque client.
Questions fréquentes
Quelle est la formule Bruce du VO2 max ?
Pour les femmes, le VO2 max est 4.38·T − 3.9. T est le temps total Bruce sur tapis en minutes. Ce calculateur applique la formule correspondant au champ sex.
Que se passe-t-il si le temps est nul ou négatif ?
Le temps doit être une valeur positive décrivant la durée que vous avez complétée sur le protocole Bruce ; un temps non positif est rejeté et non facturé.
Faut-il le sexe en plus du temps ?
Oui. Le sexe sélectionne la régression spécifique (cubique Foster masculine contre linéaire féminine). Fournissez male ou female ; les codes courts m/f et 1/0 sont aussi acceptés par le moteur.
Est-ce la même chose que le VO2 max de laboratoire ?
Non. C'est une estimation de terrain à partir de régressions publiées du temps Bruce, pas le VO2 peak par échanges gazeux d'un chariot métabolique. Utilisez-la pour un dépistage aérobie pratique et l'enseignement, pas pour un diagnostic clinique isolé.
Comment saisir un temps de Bruce de 12 minutes 30 secondes ?
En minutes décimales, soit 12,5, ou sous forme d'horloge, 12:30. Ce temps signifie un arrêt pendant le palier 5, après quatre paliers complets de trois minutes ; au-delà de trente minutes, le temps est refusé.
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/vo2max-bruce \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"time":12.5,"sex":"male"}'const res = await fetch("https://api.kit.forhosting.com/health/vo2max-bruce", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"time": 12.5,
"sex": "male"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/vo2max-bruce",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"time": 12.5,
"sex": "male"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/vo2max-bruce", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"time":12.5,"sex":"male"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"time":12.5,"sex":"male"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/vo2max-bruce", 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
{
"time": 12.5,
"sex": "male"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.vo2max_bruce",
"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
Cette capacité accepte le temps total Bruce en minutes décimales ou en chaîne horloge, avec le sexe, applique la cubique de Foster pour les hommes ou la formule linéaire pour les femmes, et renvoie un JSON structuré avec le VO2 max en millilitres par kilogramme par minute, le suivi des paliers et la formule utilisée. Le chemin est purement arithmétique, sans réseau ni graine aléatoire, de sorte que cliniques, laboratoires sportifs, cours d'EPS et clients d'API prépayée obtiennent des résultats identiques à chaque fois.
Ce que mesure le protocole Bruce et quelles entrées vous devez fournir
Envoyez le champ obligatoire time comme nombre fini positif de minutes décimales ; les alias time_min, total_time, duration, t et minutes sont acceptés, et les chaînes horloge M:SS ou MM:SS sont converties en minutes. Des entrées identiques produisent toujours le même JSON car l'algorithme ne touche ni le réseau, ni un modèle, ni une horloge, ni un générateur aléatoire. Time ou sex manquants, valeurs non finies, libellés de sexe non supportés et temps non positif échouent avec invalid_input et ne sont pas facturés. Les temps au-dessus du plafond de sécurité de trente minutes sont aussi rejetés pour borner le Worker.
Lire les champs de réponse et pièges fréquents sur le tapis
Rappelez-vous que l'estimation suppose un protocole Bruce standard avec un chronométrage précis et un effort maximal ou limité par symptômes : se tenir aux barres, arrêts cliniques précoces, pentes non standard et différences d'allure biaisent le résultat, et ce calculateur ne corrige ni l'environnement ni les médicaments. Ne confondez pas ce point de terminaison avec des tables de percentiles âge-sexe, des formules de distance Cooper de douze minutes ou le VO2 peak de laboratoire : ce sont d'autres intentions de recherche, dans des produits séparés si vous en avez besoin. En cas de succès, la réponse renvoie time_min en minutes décimales et time_display comme chaîne M:SS lisible, le libellé canonique de sexe, stage_at_stop et stages_completed pour les paliers Bruce de trois minutes, et vo2max_ml_kg_min comme consommation maximale d'oxygène estimée. Le champ unit_vo2max vaut toujours ml/kg/min afin que les interfaces étiquettent le nombre sans chaînes codées en dur. Le champ formula reformule la régression appliquée de façon lisible, formula_key vaut foster_cubic_men ou linear_women pour le branchement machine, et method vaut toujours bruce_treadmill_protocol pour distinguer ce produit des estimations Cooper, Rockport ou par ratio de fréquence cardiaque. Stage_at_stop est le numéro de palier Bruce où l'essai s'est arrêté, plafonné à sept ; stages_completed indique combien de blocs complets de trois minutes se sont terminés avant l'arrêt. Un temps non positif est impossible pour un essai achevé et lève un invalid_input clair mentionnant non-positive time.
Usage API, tarification, flux cliniques et limites pratiques
Utilisez le calculateur gratuit de VO2 max du protocole Bruce dans le navigateur pour les laboratoires d'enseignement, les dépistages pré-participation et les contrôles rapides d'entraînement sans construire un tableur de constantes Foster. Gardez des attentes cliniques : il s'agit d'une estimation de terrain éducative et de planification, non d'un dispositif médical de diagnostic, et les personnes présentant des symptômes cardiovasculaires doivent suivre un avis médical professionnel plutôt qu'une seule formule isolée. Envoyez un corps JSON avec time requis et sex requis parmi male et female. Utilisez l'API prépayée lorsqu'un système de cabinet de cardiologie, un carnet de sciences du sport, un LMS scolaire ou un journal d'entraînement a besoin d'un contrat stable sous solde KIT à $0.002 par élément réussi ; les échecs de validation ne consomment jamais le solde après le rejet du moteur. Associez ce point de terminaison à votre propre flux d'épreuve d'effort, puis stockez vo2max_ml_kg_min avec la date, les médicaments et les motifs d'arrêt pour des graphiques longitudinaux. Préférez les minutes décimales de la console du tapis ; si votre interface collecte des chaînes horloge, passez-les comme time et le moteur convertit avant d'appliquer la formule spécifique au sexe. Les auteurs de SDK peuvent mapper vo2max_ml_kg_min dans des tableaux de bord et exporter des colonnes CSV de temps Bruce et de VO2 max estimé — les mêmes nombres que les physiologistes calculent à la main après un essai gradué sur tapis.
Cas d'intégration
Cours de physiologie de l'exercice et correcteurs de devoirs
Les cours comparent les estimations de terrain au VO2 peak de laboratoire et figent le JSON attendu dans des tests automatisés avec des sorties Bruce déterministes.
Questions techniques
Le calculateur VO2 max du protocole Bruce sur tapis est-il gratuit ?
L'outil navigateur s'exécute gratuitement sur votre appareil. Les appels API utilisent le solde KIT prépayé à $0.002 par élément réussi ; les échecs de validation ne sont pas facturés.