Calculateur QTc
Un QT de 400 ms à 80 battements par minute donne un QTc d'un peu moins de 462 ms avec la formule de Bazett, alors qu'à 60 battements par minute il reste à 400 ms. Saisissez le QT et la fréquence ou l'intervalle RR. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Qt
- 400
- Fréquence cardiaque
- 60
- Rr
- 1 ms
- Qtc
- 400
L'intervalle QT corrigé, noté QTc, remet à l'échelle un QT mesuré afin que des enregistrements pris à des fréquences cardiaques différentes se comparent sur une même référence de soixante battements par minute. La formule de Bazett divise le QT mesuré par la racine carrée de l'intervalle RR en secondes. Ce calculateur de QTc accepte un intervalle QT en millisecondes ainsi qu'une fréquence cardiaque positive en battements par minute ou un intervalle RR positif en secondes, puis renvoie le QTc en millisecondes. Si vous fournissez la fréquence, le RR s'obtient comme soixante divisé par ce rythme ; si vous fournissez le RR, la fréquence s'obtient comme soixante divisé par le RR.
Ce qu'est le QTc de Bazett et comment la correction par racine carrée opère
L'intervalle QT est le temps entre le début du complexe QRS et la fin de l'onde T ; il couvre la dépolarisation et la repolarisation ventriculaires. Sur un électrocardiogramme papier ou numérique, on le mesure en général en millisecondes. Le QT brut se raccourcit lorsque la fréquence cardiaque monte et s'allonge lorsqu'elle baisse, si bien que deux tracés avec le même temps de récupération myocardique peuvent afficher des QT différents uniquement parce que le cycle RR a changé.
Le QT corrigé, ou QTc, annule cet effet de fréquence en rapportant la mesure à un cycle standard d'une seconde, soit soixante battements par minute. La formule de Bazett est QTc égal à QT divisé par la racine carrée de RR, avec RR en secondes. Lorsque le QT est fourni en millisecondes, le QTc l'est aussi : un QT de 400 millisecondes à 60 battements par minute a un RR égal à une seconde et un QTc égal à 400 millisecondes, identique à la valeur non corrigée.
À 80 battements par minute, le même QT a un RR égal à 0.75 secondes et un QTc égal à 400 divisé par la racine de 0.75, un peu sous 462 millisecondes. Si vous envoyez la fréquence plutôt que le RR, ce calculateur convertit avec RR égal à soixante divisé par la fréquence en battements par minute. Si vous envoyez le RR en secondes, la fréquence se récupère comme soixante divisé par RR.
L'implémentation est de l'arithmétique élémentaire plus une racine carrée. Elle n'applique ni la formule cubique de Fridericia, ni la correction linéaire de Framingham, ni Hodges, ni Rautaharju, ni aucune régression qui utilise l'âge ou le sexe. Elle ne lit pas de fichiers ECG, ne détecte pas le début du QRS et ne localise pas la fin de l'onde T.
Ces tâches appartiennent aux outils de traitement du signal et aux cliniciens. Traitez la sortie comme une évaluation pédagogique de la forme fermée de Bazett, non comme un diagnostic de syndrome du QT long, une décision de pharmacovigilance ou un substitut d'un tracé relu.
Où un calculateur de QTc s'emploie, tarif et limites honnêtes
Les laboratoires d'électrocardiographie, les stages de cardiologie et les cours de pharmacologie clinique assignent sans cesse des exercices de Bazett à partir de paires QT et fréquence de manuel, si bien qu'un oracle fiable qui renvoie le QTc à côté du RR dérivé accélère la notation et la préparation des démonstrations. Les générateurs d'examens et les greffons LMS ont besoin d'un moteur déterministe qui refuse un RR ou une fréquence non positifs au lieu d'émettre un NaN silencieux qu'un correcteur défectueux pourrait traiter comme un succès.
Les équipes produit qui construisent des widgets pédagogiques de physiologie veulent un chemin Bazett documenté que les étudiants peuvent auditer à la main, plutôt qu'un score boîte noire qui mélange plusieurs formules de correction sans les divulguer. Conservez des attentes pédagogiques : il s'agit d'un outil de calcul et d'apprentissage, non d'un dispositif médical de diagnostic, et il ne remplace ni un électrocardiogramme relu, ni une interprétation spécialisée, ni les règles locales de prescription des médicaments allongeant le QT.
Les personnes présentant une syncope, des antécédents familiaux de mort subite ou une canalopathie connue doivent suivre un avis médical professionnel plutôt qu'un QTc automatisé isolé. Épinglez qtc dans les tests, traitez Bazett comme la formule nommée et non comme une vérité universelle à des fréquences très hautes ou très basses, convertissez un RR mesuré en millisecondes en secondes avant d'appeler (800 millisecondes valent 0.8 secondes), et n'envoyez jamais un QT déjà exprimé en secondes sans le convertir d'abord en millisecondes.
Cas d’usage
Clés de correction Bazett pour la classe
Produisez le QTc à partir de paires QT et fréquence de manuel afin que enseignants et autocorrecteurs partagent une même vérité Bazett transparente.
Travaux pratiques de pharmacologie et d'ECG
Montrez la correction de fréquence par racine carrée en stage clinique sans mélanger Fridericia ni les formules linéaires sur la même page.
Questions fréquentes
Qu'est-ce que le QTc et quelle formule utilise-t-on ?
Le QTc est l'intervalle QT corrigé à une fréquence cardiaque de référence. Ce calculateur utilise Bazett : QTc = QT / √RR, avec QT en millisecondes et RR en secondes. Le résultat est le QTc en millisecondes.
Faut-il envoyer la fréquence cardiaque ou l'intervalle RR ?
L'un ou l'autre. Au moins l'un des deux doit être un nombre positif.
Que se passe-t-il si la fréquence ou le RR est nul ou négatif ?
Bazett exige un intervalle RR positif ; une fréquence ou un RR non positif est refusé au lieu de renvoyer Infinity ou un NaN silencieux.
Le QT s'exprime-t-il en millisecondes ou en secondes ?
En millisecondes. Un QT adulte typique vaut quelques centaines de millisecondes (par exemple 400). Si vous l'avez mesuré en secondes, multipliez par 1000 avant d'appeler. Le RR est en secondes (0.8 s, pas 800).
Combien coûte le calculateur de QTc ?
L'outil du navigateur est gratuit et s'exécute en local.
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/qtc \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"qt":400,"heart_rate":60}'const res = await fetch("https://api.kit.forhosting.com/health/qtc", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"qt": 400,
"heart_rate": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/qtc",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"qt": 400,
"heart_rate": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/qtc", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"qt":400,"heart_rate":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"qt":400,"heart_rate":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/qtc", 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
{
"qt": 400,
"heart_rate": 60
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.qtc",
"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
Des valeurs de cycle nulles ou négatives échouent avec invalid_input et ne sont pas facturées.
Contrat d'entrée, forme de la réponse et comportement d'erreur
Si l'intervalle RR ou la fréquence cardiaque n'est pas un nombre positif, la tâche échoue au lieu de prendre une valeur absolue ou de renvoyer Infinity à cause d'un dénominateur de racine carrée nul. Les contrôles classiques comprennent un QT de 400 millisecondes à 60 battements par minute, qui donne un QTc de 400, et un QT de 400 millisecondes avec RR de 0.8 secondes, qui donne un QTc proche de 447 millisecondes. Envoyez en POST un corps JSON avec un intervalle QT obligatoire et au moins un champ de durée de cycle. Le champ qt est le QT mesuré en millisecondes et doit être un nombre fini strictement supérieur à zéro ; les alias qt_ms, qt_interval et qt_msec sont acceptés. Le champ heart_rate est la fréquence cardiaque en battements par minute et, lorsqu'il est présent, doit être un nombre fini positif ; les alias hr, bpm et rate sont acceptés. Le champ rr est l'intervalle RR en secondes et, lorsqu'il est présent, doit être un nombre fini positif ; les alias rr_interval, rr_s et rr_sec sont acceptés. Vous devez fournir heart_rate, rr, ou les deux. Chaque champ numérique peut arriver comme nombre JSON ou comme chaîne numérique. Un qt manquant, des chaînes vides, des booléens, NaN, Infinity, zéro et des valeurs négatives échouent avec invalid_input en nommant le champ, et ces échecs ne sont pas facturés. Lorsque seul heart_rate est envoyé, le RR est calculé comme soixante divisé par ce rythme. Lorsque seul rr est envoyé, heart_rate est calculé comme soixante divisé par cet intervalle. Lorsque les deux sont envoyés, les deux doivent être positifs ; Bazett utilise le RR fourni et la heart_rate envoyée est renvoyée en écho afin que vous voyiez ce que vous avez transmis. En cas de succès, le corps renvoie qt, heart_rate, rr, qtc en millisecondes, unit égal à ms, la chaîne de formule QTc égal à QT sur la racine de RR, et method bazett. Associez le JSON à votre propre graphique de QTc selon la fréquence si vous avez besoin d'une courbe ; ce point d'accès calcule uniquement le nombre de Bazett.
Où un calculateur de QTc s'emploie, tarif et limites honnêtes
Les feuilles de pharmacovigilance et d'études QT approfondies qui stockent déjà un QT mesuré et une fréquence peuvent appeler une petite API parse au lieu de réimplémenter la racine dans chaque langage de tableur. Parce que cette capacité est un moteur parse pur, chaque appel API réussi coûte le tarif de base publié $0.002 sans jetons de modèle et sans réseau sortant, et une validation échouée ne consomme pas le solde prépayé.
Cas d'intégration
Jeux de données déterministes d'études QT
Générez en masse des étiquettes QTc stables pour feuilles et tests de régression, avec invalid_input strict si le RR ou la fréquence n'est pas positif.