Saltar al contenido
🛠️ToolsShed

Calculadora de Dosis de Medicamentos

Calcula dosis de medicamentos basadas en peso usando dosificación mg/kg.

Medicamentos comunes (referencia)

MedicamentoDosis (mg/kg)Dosis máxima
Acetaminophen (Paracetamol)151000mg per dose, 75mg/kg/day
Ibuprofen10400mg per dose, 40mg/kg/day
Amoxicillin25500mg per dose
Azithromycin10500mg per dose

Aviso legal

Esta herramienta es solo para fines educativos. Siempre consulta a un profesional de salud calificado antes de administrar cualquier medicamento.

Acerca de esta herramienta

La Calculadora de Dosis de Medicamentos es una herramienta de referencia rápida diseñada para ayudar a profesionales sanitarios, cuidadores y padres a calcular dosis de medicamentos basadas en el peso de forma precisa y segura. La dosificación basada en el peso (medida en mg/kg) es el enfoque estándar para muchos medicamentos, especialmente en pediatría y cuidados críticos, donde los cálculos precisos previenen tanto la subdosis como la sobredosis.

Para usar la calculadora, simplemente ingrese el peso del paciente en kilogramos, seleccione el medicamento de la lista disponible y la herramienta mostrará instantáneamente la dosis recomendada en miligramos. La calculadora incluye medicamentos comunes con directrices de dosificación establecidas, lo que la hace ideal para la verificación rápida en entornos clínicos, situaciones de emergencia o al preparar medicamentos en casa bajo supervisión médica.

Esta calculadora es más beneficiosa para enfermeras, médicos, farmacéuticos y cuidadores que trabajan con niños o pacientes que requieren medicamentos basados en el peso. Aunque proporciona cálculos precisos basados en protocolos de dosificación estándar, siempre debe verificarse con las directrices de medicamentos más recientes y las órdenes del prescriptor, y no es un sustituto del criterio médico profesional.

Preguntas Frecuentes

Implementación de Código

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.