Aller au contenu
🛠️ToolsShed

Calculateur de Dose de Médicament

Calculez les doses de médicaments basées sur le poids en mg/kg.

Médicaments courants (référence)

MédicamentDose (mg/kg)Dose maximale
Acetaminophen (Paracetamol)151000mg per dose, 75mg/kg/day
Ibuprofen10400mg per dose, 40mg/kg/day
Amoxicillin25500mg per dose
Azithromycin10500mg per dose

Clause de non-responsabilité

Cet outil est fourni à titre éducatif uniquement. Consultez toujours un professionnel de santé qualifié avant d'administrer un médicament.

À propos de cet outil

La Calculatrice de Dosage de Médicaments est un outil de référence rapide conçu pour aider les professionnels de santé, les soignants et les parents à calculer les doses de médicaments basées sur le poids de manière précise et sécurisée. Le dosage basé sur le poids (mesuré en mg/kg) est l'approche standard pour de nombreux médicaments, en particulier en pédiatrie et en soins intensifs, où les calculs précis préviennent à la fois les sous-dosages et les surdosages.

Pour utiliser la calculatrice, il suffit d'entrer le poids du patient en kilogrammes, de sélectionner le médicament dans la liste disponible et l'outil affichera instantanément la dose recommandée en milligrammes. La calculatrice comprend des médicaments courants avec des directives de dosage établies, ce qui la rend idéale pour une vérification rapide en milieu clinique, en situation d'urgence ou lors de la préparation de médicaments à domicile sous supervision médicale.

Cette calculatrice est particulièrement bénéfique pour les infirmières, les médecins, les pharmaciens et les soignants travaillant avec des enfants ou des patients nécessitant des médicaments basés sur le poids. Bien qu'elle fournisse des calculs précis basés sur des protocoles de dosage standard, elle doit toujours être vérifiée par rapport aux directives médicales les plus récentes et aux ordonnances du prescripteur, et elle ne remplace pas le jugement médical professionnel.

Questions Fréquentes

Implémentation du Code

def calculate_dose(weight_kg: float, dose_per_kg: float,
                    frequency: int, max_single_dose: float = None,
                    max_daily_dose: float = None) -> dict:
    """
    Calculate weight-based medication dose.
    weight_kg: patient weight in kg
    dose_per_kg: dose in mg per kg
    frequency: number of doses per day
    max_single_dose: optional cap per dose in mg
    max_daily_dose: optional cap per day in mg
    """
    single_dose = weight_kg * dose_per_kg
    if max_single_dose:
        single_dose = min(single_dose, max_single_dose)

    daily_dose = single_dose * frequency
    if max_daily_dose:
        daily_dose = min(daily_dose, max_daily_dose)
        single_dose = daily_dose / frequency  # re-split if daily capped

    return {
        "single_dose_mg": round(single_dose, 2),
        "daily_dose_mg":  round(daily_dose, 2),
        "frequency":      frequency,
        "doses_per_day":  f"Every {24 // frequency} hours",
    }

# Example: amoxicillin 25 mg/kg TID, max 500 mg/dose
r = calculate_dose(
    weight_kg=30,
    dose_per_kg=25,
    frequency=3,
    max_single_dose=500
)
print(f"Single Dose : {r['single_dose_mg']} mg")
print(f"Daily Dose  : {r['daily_dose_mg']} mg")
print(f"Frequency   : {r['frequency']}x/day ({r['doses_per_day']})")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.