Calculateur de dose de tramadol
Un adulte de 70 kg et 40 ans aux reins normaux reçoit 75 mg de tramadol à libération immédiate toutes les 6 heures, soit 300 mg par jour au plus, comme estimation initiale pédagogique. L'âge et la fonction rénale modifient la dose et l'intervalle. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Pondération
- 70
- Age
- 40
- Fonction rénale
- Normal
- Dose (mg)
- 75
- Intervalle (heures)
- 6
- Doses par jour
- 4
- Maximum quotidien (mg)
- 400
Le tramadol est souvent commencé à partir du poids corporel, de l'âge et de la fonction rénale, et non selon une règle d'un comprimé pour tous, car un adulte de soixante-dix kilogrammes à clairance rénale normale et un patient plus âgé aux reins altérés ne doivent pas partager la même quantité en milligrammes ni le même intervalle d'horloge. Ce calculateur de dose de tramadol prend un poids corporel strictement positif en kilogrammes, l'âge en années entières et un indicateur de fonction rénale normal, impaired ou severe, puis renvoie une dose orale unique à libération immédiate en milligrammes ainsi que l'intervalle de posologie en heures. Le moteur applique une identité de départ d'un milligramme par kilogramme, abaisse le taux chez les patients de soixante-quinze ans et plus, allonge l'intervalle lorsque les reins sont atteints et bride le résultat aux plafonds quotidiens éducatifs publiés. Il s'agit d'une estimation éducative de départ, non d'une ordonnance.
Comment les milligrammes et l'intervalle se calculent à partir du poids, de l'âge et des reins
L'identité de ce calculateur de dose de tramadol est une quantité de départ en milligrammes fondée sur le poids, ensuite remodelée par l'âge et par un indicateur de fonction rénale, de sorte que deux patients portant le même flacon de comprimés ne reçoivent ni la même horloge ni le même chiffre en milligrammes lorsque leurs reins ou leurs années disent autrement.
Le tramadol oral à libération immédiate s'enseigne habituellement comme environ un milligramme par kilogramme de poids corporel par prise chez les adultes de moins de soixante-quinze ans, et comme trois quarts de milligramme par kilogramme lorsque le patient a soixante-quinze ans ou plus, car la clairance et le risque d'effets indésirables changent avec l'âge.
Ce produit est bridé à un plafond par prise de cent milligrammes chez l'adulte ordinaire, soixante-quinze milligrammes dans la bande âgée et cinquante milligrammes lorsque l'indicateur rénal est severe, puis arrondi au multiple de vingt-cinq milligrammes le plus proche afin que le chiffre corresponde aux dosages typiques des comprimés à libération immédiate.
Les patients de moins de dix-huit ans sautent l'arrondi au comprimé et conservent une décimale, car les présentations liquides se dosent plus finement que les comprimés sécables, et un plafond pédiatrique par prise de deux milligrammes par kilogramme s'applique encore.
L'intervalle d'horloge commence à six heures lorsque les reins sont traités comme normal, s'étire à huit heures chez les patients âgés à indicateur rénal normal et devient douze heures lorsque l'indicateur est impaired ou severe, conformément à l'enseignement habituel selon lequel une clairance de la créatinine inférieure à trente millilitres par minute ne doit pas partager un schéma de quatre à six heures.
Des plafonds quotidiens de quatre cents milligrammes, trois cents milligrammes dans la bande âgée, deux cents milligrammes lorsque la fonction rénale est impaired et cent milligrammes lorsqu'elle est severe plafonnent ensuite le produit de la dose par prise par le nombre de prises qui tiennent en vingt-quatre heures.
Un patient de soixante-dix kilogrammes et quarante ans aux reins normal aboutit donc à soixante-quinze milligrammes toutes les six heures après l'arrondi au comprimé ; un patient de quatre-vingt-deux kilogrammes et soixante-dix-huit ans aux reins impaired aboutit à cinquante milligrammes toutes les douze heures. Les clés de sortie facultatives sont omises plutôt qu'envoyées à null. L'arrondi est stable d'un runtime JavaScript à l'autre afin que les goldens se comparent octet par octet.
Où un calculateur de dose de tramadol justifie sa place
Les feuilles de sortie clinique et les formulaires de douleur à distance utilisent un calculateur de dose de tramadol afin qu'un poids du dernier examen, un âge déjà porté au dossier et une bande de fonction rénale déjà choisie par le prescripteur deviennent un nombre en milligrammes et un intervalle qu'une infirmière peut écrire à côté du dosage d'un comprimé à libération immédiate.
Les laboratoires d'enseignement de pharmacie assignent la même identité pour que les étudiants voient pourquoi un adulte de soixante-dix kilogrammes aux reins normal et un patient âgé à clairance impaired ne doivent pas partager la règle d'un comprimé toutes les quatre heures. La validation échouée ne consomme pas de solde.
Le calculateur ne remplace pas un clinicien diplômé, ne lit ni la créatinine sérique ni l'eGFR, n'ajuste ni l'insuffisance hépatique, ni le risque convulsif, ni les interactions sérotoninergiques, ni le statut de métaboliseur CYP2D6, et ne convertit pas les produits à libération prolongée une fois par jour. Envoyez l'indicateur rénal que votre protocole utilise déjà et traitez le résultat en milligrammes comme un chiffre de feuille de travail de départ à vérifier contre la notice de votre juridiction.
Cas d’usage
Feuilles de sortie après la pesée en consultation
Transformez le dernier poids corporel enregistré, l'âge du patient et une bande rénale déjà choisie par le prescripteur en une dose unique en milligrammes et un intervalle d'horloge qu'une infirmière peut noter à côté d'un comprimé à libération immédiate.
Préremplissage de formulaires et contrôles sur tableur
Épinglez la même identité dans l'intégration continue afin qu'un formulaire d'admission ou une colonne de contrôle de dose n'oublie jamais en silence l'intervalle de douze heures lorsque la fonction rénale est impaired.
Questions fréquentes
Comment la dose de tramadol est-elle calculée ?
Multipliez le poids corporel en kilogrammes par 1.0 mg/kg, ou par 0.75 mg/kg lorsque l'âge est 75 ou plus.
Que signifient les valeurs rénales normal, impaired et severe ?
Ce sont des bandes éducatives de clairance de la créatinine, non une conversion de laboratoire. normal vaut au moins 30 mL/min, impaired vaut 10–29 mL/min (intervalle de 12 heures, plafond quotidien de 200 mg) et severe vaut moins de 10 mL/min ou dialyse (plafond par prise de 50 mg, plafond quotidien de 100 mg).
Que se passe-t-il si le poids est zéro, négatif ou manquant ?
Le poids en kilogrammes doit être un nombre fini strictement positif. Zéro, négatif, NaN et les valeurs non numériques sont rejetés et ne sont pas facturés. L'âge doit être un nombre entier d'années de 1 à 120, et renal doit être l'une des trois valeurs de l'enum.
Ce calculateur est-il une ordonnance ou un substitut du clinicien ?
Non. Il renvoie une estimation éducative de départ à libération immédiate. Il ne lit pas la créatinine sérique, n'ajuste ni la maladie hépatique ni les interactions, et ne convertit pas les produits à libération prolongée. Confirmez le chiffre auprès de la notice du produit et d'un clinicien diplômé dans votre juridiction.
Comment la dose et l'intervalle changent-ils à partir de 75 ans ?
À partir de 75 ans, on compte 0,75 mg par kilo au lieu de 1 mg, la dose unique ne dépasse pas 75 mg et, avec des reins normaux, l'intervalle passe à 8 heures, avec un maximum de 300 mg par jour.
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/tramadol-dosage \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"weight":70,"age":40,"renal":"normal"}'const res = await fetch("https://api.kit.forhosting.com/health/tramadol-dosage", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"weight": 70,
"age": 40,
"renal": "normal"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/tramadol-dosage",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"weight": 70,
"age": 40,
"renal": "normal"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/tramadol-dosage", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"weight":70,"age":40,"renal":"normal"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"weight":70,"age":40,"renal":"normal"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/tramadol-dosage", 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
{
"weight": 70,
"age": 40,
"renal": "normal"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.tramadol_dosage",
"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
Un poids manquant, nul, négatif ou non fini échoue avec invalid_input au lieu d'inventer une dose. La même arithmétique pure s'exécute gratuitement dans le navigateur et via l'API à $0.002 par appel réussi.
Comment les milligrammes et l'intervalle se calculent à partir du poids, de l'âge et des reins
Le poids doit être un nombre fini strictement positif : zéro, négatif, manquant, NaN, Infinity et les chaînes non numériques échouent avec invalid_input en nommant le champ, car un chiffre creux en milligrammes né d'une mauvaise lecture de balance est pire qu'une erreur honnête.
Contrat d'entrée, bandes rénales, forme de la réponse et erreurs
Traitez normal comme une clairance de la créatinine estimée d'au moins trente millilitres par minute, impaired comme dix à vingt-neuf millilitres par minute et severe comme moins de dix millilitres par minute ou dialyse : ces bandes sont des étiquettes éducatives, non une conversion de laboratoire que ce calculateur effectuerait. Lorsque l'âge est inférieur à douze ans, une clé caution est ajoutée car de nombreux régulateurs restreignent ou contre-indiquent le tramadol dans cette bande ; la clé est omise sinon plutôt que renvoyée à null. Un poids supérieur à quatre cents kilogrammes est rejeté afin qu'une confusion livres contre kilogrammes échoue de façon fermée au lieu de surdoser le résultat en silence. La validation échouée n'est pas facturée. Envoyez par POST un corps JSON avec trois champs obligatoires. weight est la masse corporelle du patient en kilogrammes ; les alias comprennent weight_kg, body_weight, kg, mass et patient_weight. age est l'âge en années entières de un à cent vingt ; les alias comprennent age_years, years et patient_age. renal est l'indicateur de fonction rénale et doit appartenir à l'ensemble fermé normal, impaired ou severe ; les alias du nom de champ comprennent renal_function, kidney, kidney_function et renal_status. Chaque champ numérique peut arriver comme nombre JSON ou comme chaîne numérique. En cas de succès, le corps inclut les valeurs nettoyées de weight, age et renal, dose_mg comme chiffre principal de la prise en milligrammes, interval_hours, doses_per_day, daily_max_mg, daily_total_mg, le taux en milligrammes par kilogramme appliqué, un age_band pediatric, adult ou elderly, la chaîne formula, le nom de méthode ir_tramadol_weight_age_renal et une note indiquant qu'il s'agit d'une estimation éducative de départ à libération immédiate, non d'une ordonnance. Un âge hors de un à cent vingt, un âge non entier, un champ manquant ou une valeur rénale hors de l'enum échouent avec invalid_input en nommant le champ. Comparez dose_mg avec le dosage du comprimé ou du liquide du produit que vous avez réellement ; ce moteur ne convertit ni les gouttes, ni les gélules à libération prolongée, ni les associations qui contiennent aussi du paracétamol ou de la naloxone.
Où un calculateur de dose de tramadol justifie sa place
Parce que l'implémentation est du parse pur de niveau A, chaque appel réussi coûte le tarif de base publié $0.002 sans jetons de modèle et sans réseau sortant. Gardez les requêtes petites, épinglez dose_mg et interval_hours dans l'intégration continue, et vous obtenez des chiffres éducatifs reproductibles pour des extensions LMS, des workers de bord et le préremplissage de formulaires, sans dresser un système d'aide à la décision clinique.
Cas d'intégration
Laboratoires d'enseignement de pharmacie et de soins
Proposez aux étudiants deux patients de même poids mais d'âges ou de bandes rénales différents afin qu'ils voient pourquoi milligrammes et heures changent, puis vérifient dose_mg et interval_hours à la main.
Questions techniques
Combien coûte le calculateur de dose de tramadol ?
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.