Calculadora de Dosis de Medicamentos
Calcula dosis de medicamentos basadas en peso usando dosificación mg/kg.
Medicamentos comunes (referencia)
| Medicamento | Dosis (mg/kg) | Dosis máxima |
|---|---|---|
| Acetaminophen (Paracetamol) | 15 | 1000mg per dose, 75mg/kg/day |
| Ibuprofen | 10 | 400mg per dose, 40mg/kg/day |
| Amoxicillin | 25 | 500mg per dose |
| Azithromycin | 10 | 500mg 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.