Vai al contenuto
🛠️ToolsShed

Calcolatore Dose Farmaci

Calcola le dosi di farmaci basate sul peso in mg/kg.

Farmaci comuni (riferimento)

FarmacoDose (mg/kg)Dose massima
Acetaminophen (Paracetamol)151000mg per dose, 75mg/kg/day
Ibuprofen10400mg per dose, 40mg/kg/day
Amoxicillin25500mg per dose
Azithromycin10500mg per dose

Avvertenza

Questo strumento è solo a scopo educativo. Consulta sempre un professionista sanitario qualificato prima di somministrare qualsiasi farmaco.

Informazioni sullo strumento

La Calcolatrice di Dosaggio dei Farmaci è uno strumento di riferimento rapido progettato per aiutare professionisti sanitari, caregiver e genitori a calcolare le dosi di farmaci basate sul peso in modo accurato e sicuro. Il dosaggio basato sul peso (misurato in mg/kg) è l'approccio standard per molti farmaci, specialmente in pediatria e terapia intensiva, dove i calcoli precisi prevengono sia il sottodosaggio che il sovradosaggio.

Per utilizzare la calcolatrice, inserire il peso del paziente in chilogrammi, selezionare il farmaco dall'elenco disponibile e lo strumento visualizzerà istantaneamente la dose consigliata in milligrammi. La calcolatrice include farmaci comuni con linee guida di dosaggio consolidate, rendendola ideale per una verifica rapida in ambienti clinici, situazioni di emergenza o durante la preparazione di farmaci a casa sotto supervisione medica.

Questa calcolatrice è particolarmente vantaggiosa per infermieri, medici, farmacisti e caregiver che lavorano con bambini o pazienti che richiedono farmaci basati sul peso. Sebbene fornisca calcoli accurati basati su protocolli di dosaggio standard, deve sempre essere verificata rispetto alle linee guida sui farmaci più recenti e agli ordini del medico prescrittore, e non sostituisce il giudizio medico professionale.

Domande Frequenti

Implementazione del Codice

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.