Dosage Calculator

How many mg should you give based on body weight?

Enter your weight (or your child's weight) and the prescribed dose per kilogram to find the correct total dose. Works for common weight-based medications including pain relievers, antibiotics, and over-the-counter drugs. Results are a starting point — always confirm with your prescriber or pharmacist.

Updated June 2026 · How this works

Example calculation — edit any field to use your own numbers

Worth knowing
How It Works
The formula, explained simply

When a doctor writes a weight-based prescription, they are doing something practical: tying the dose to the patient's metabolism. Larger people generally process drugs faster, so a flat dose of 500 mg means something different for a 40 kg child than for a 100 kg adult. Weight-based dosing is how medicine accounts for that difference.

The core calculation is multiplication: body weight in kilograms times the prescribed milligrams per kilogram equals the total milligrams to give. The tricky part is the maximum dose cap. Most medications have an upper ceiling — a point at which giving more adds risk without adding benefit. A 120 kg adult calculated at 15 mg/kg would get 1,800 mg of acetaminophen, which exceeds the safe single dose. The cap exists to catch exactly that case.

For liquid medications, there is a second conversion: total milligrams divided by the concentration of the liquid in mg/mL gives you the volume in milliliters. This is where parents most often make errors — confusing mg (the dose) with mL (the volume to measure). A 160 mg/5 mL bottle and a 500 mg/5 mL bottle require completely different volumes for the same mg dose.

When To Use This
Right tool, right situation

Use this calculator when you have a specific mg/kg figure from a prescription label or a doctor's instructions and need to convert it to a total dose or liquid volume. It is appropriate for common over-the-counter medications, antibiotics, and anti-inflammatories where the dosing is purely weight-based with no adjustment for other factors.

Do not rely on this calculator for chemotherapy, anticoagulants, or any medication where dose is adjusted based on kidney function, liver function, body surface area, or serum drug levels. Those calculations involve additional clinical variables that weight alone does not capture. Similarly, this tool is not appropriate for dosing newborns or premature infants, where drug metabolism is fundamentally different from older children and adults.

This tool also does not calculate dosing intervals or daily totals. If you need to know how many times per day to give a dose, or whether a repeated dose has brought the 24-hour total above a safe threshold, consult the prescribing information or ask a pharmacist.

Common Mistakes
Why results sometimes look wrong

The most common mistake is confusing the concentration printed on the bottle with the mg/mL figure this calculator needs. A label reading 160 mg/5 mL means 32 mg per mL. Entering 160 instead of 32 would produce a volume five times too small — a significant underdose. Always divide mg by mL yourself before entering the value.

The second mistake is skipping the maximum dose field. For adults, weight-based calculations can easily exceed safe ceilings, especially for medications like acetaminophen where the therapeutic window narrows at high doses. Entering the maximum from the label takes ten seconds and prevents the calculator from handing you a number you should not use.

The third mistake is using an old weight. Children's weight changes fast — a weight from six months ago on a growing toddler can be off by 15 to 20 percent, which translates directly into an equivalent dosing error. For children under five, weigh them at home before calculating.

The Math
Worked examples and deeper derivation

The formula has two stages. First, convert weight to kilograms if needed: weight in lbs divided by 2.20462 equals weight in kg. Second, multiply: weight in kg times dose per kg equals total dose in mg.

If a maximum dose applies: total dose equals the smaller of (weight kg times dose per kg) and the maximum dose. This is written as: totalDose = Math.min(weightKg * dosePerKg, maxDose).

For liquid volume: volume in mL equals total dose in mg divided by concentration in mg/mL. The concentration must come from the label — it is almost never a round number. A bottle labeled 160 mg per 5 mL has a concentration of 32 mg/mL, not 160. Dividing by the wrong figure is the single most common measuring error in home pediatric dosing.

Child with fever — acetaminophen liquid dose
20 kg child, 15 mg/kg dose, 1,000 mg maximum, 32 mg/mL liquid concentration
20 kg times 15 mg/kg equals 300 mg. At 32 mg/mL, that is 9.38 mL to give. Well under the 1,000 mg maximum, so no cap applies. This tells you exactly how many mL of children's acetaminophen to measure into the syringe — no guessing.
Large adult — dose hits the ceiling
110 kg adult, 10 mg/kg dose, 1,000 mg maximum, no liquid concentration
Weight-based calculation gives 1,100 mg, but the 1,000 mg cap applies. The result shows 1,000 mg with a clear note that the cap was triggered. Without the maximum dose field, you would have over-dosed by 10% — exactly the scenario this cap field is designed to catch.
Nurse doing a quick bedside sanity check
68 kg patient, 7.5 mg/kg antibiotic, no maximum, no concentration
510 mg total dose. The provisional badge reminds the nurse to add the liquid concentration to convert to mL before drawing up the dose. The weight-in-kg sub-output confirms no unit conversion error occurred. Two seconds of verification, no mental arithmetic required.
Expert Unlock
The thing most explanations skip

Weight-based dosing assumes linear pharmacokinetics — that drug clearance scales proportionally with body mass. This holds reasonably well for lean body weight but breaks down in obesity. Many dosing protocols use adjusted body weight (ABW) or ideal body weight (IBW) for obese patients rather than actual body weight, because adipose tissue does not metabolize drugs the same way lean tissue does. Entering actual body weight for a significantly obese adult will produce a dose that is higher than most clinical protocols intend. For those cases, the correct weight to enter is the adjusted or ideal body weight, not the scale weight.

How do I know if the calculated dose is safe for my child?

How do I calculate mg per kg dose for a child?
Multiply the child's weight in kilograms by the dose per kg specified on the label or by the doctor. For example, a 20 kg child prescribed 15 mg/kg gets 300 mg. If you only know the weight in pounds, divide by 2.205 to convert to kg first — or let this calculator do it automatically when you select pounds.
What is a typical acetaminophen or ibuprofen dose per kg for children?
Acetaminophen is generally dosed at 10 to 15 mg/kg per dose, with a maximum of 1,000 mg per dose and no more than 4,000 mg in 24 hours for adults. Ibuprofen is typically 5 to 10 mg/kg per dose for children. Always check the specific product label because concentration and maximum doses vary by formulation — these are general guidance figures, not a prescription.
How do I convert a mg dose to mL for liquid medicine?
Divide the total mg dose by the concentration of the liquid in mg/mL. If the bottle says 160 mg per 5 mL, the concentration is 32 mg/mL. A 300 mg dose divided by 32 mg/mL equals 9.375 mL. Enter the mg/mL figure in the Liquid Concentration field and this calculator returns the mL amount directly.

Need something this doesn't cover?

Suggest a tool — we'll build it →