Animal Dose Calculator — mg/kg to Injection Volume & Batch Preparation
Formula
In laboratory animal dosing, the dose is expressed in mg/kg, but body weight is measured in grams and the stock solution is prepared in mg/mL — this unit mismatch is the most common source of calculation errors.
The conversion is a single step:
Injection volume (mL) = Dose (mg/kg) × Body weight (g) ÷ 1000 ÷ Stock concentration (mg/mL)
The ÷ 1000 converts grams to kilograms. Dimensional check: (mg/kg) × (g ÷ 1000) ÷ (mg/mL) = mL ✓
Worked examples you can verify
- 10 mg/kg, 22 g mouse, 2 mg/mL stock: 10 × 22 ÷ 1000 ÷ 2 = 0.11 mL
- 50 mg/kg, 250 g rat, 10 mg/mL stock: 50 × 250 ÷ 1000 ÷ 10 = 1.25 mL
- Batch preparation: 6 animals × 0.11 mL + 0.1 mL dead volume = 0.76 mL; drug required: 0.76 × 2 mg/mL = 1.52 mg
Maximum Injection Volume by Route
Reference: Turner PV et al., Administration of substances to laboratory animals: routes of administration and factors to consider, J Am Assoc Lab Anim Sci, 2011, 50(5):600-613 (PMID: 22330705).
The table below shows the conservative upper limits used by this tool, applicable to isotonic solutions; use substantially lower volumes for organic solvents or irritant formulations.
| Route | Abbreviation | Mouse (~25 g) | Rat (~250 g) |
|---|---|---|---|
| Intravenous (tail vein) | IV | 5 mL/kg ≈ 0.13 mL | 5 mL/kg ≈ 1.25 mL |
| Intraperitoneal | IP | 10 mL/kg ≈ 0.25 mL | 10 mL/kg ≈ 2.50 mL |
| Subcutaneous | SC | 10 mL/kg ≈ 0.25 mL | 5 mL/kg ≈ 1.25 mL |
| Oral gavage | PO | 10 mL/kg ≈ 0.25 mL | 10 mL/kg ≈ 2.50 mL |
| Intramuscular (per site) | IM | 0.05 mL/site | 0.10 mL/site |
Upper limits vary across sources — for the same route, some references give a “typical volume” and others give the “maximum acceptable volume,” and the two can differ by a factor of two (intraperitoneal injection commonly appears as both 10 and 20 mL/kg). This tool consistently uses the more conservative set, because over-injecting here means animal suffering. Your institution’s IACUC guidelines are the authoritative standard — they take precedence over this table.
The values in this table and the thresholds used internally by the tool are the same numbers, enforced by assertions so they cannot drift apart — a tool whose documentation contradicts its code is more dangerous than no tool at all.
When the calculated volume exceeds the limit, the only correct response is to increase the stock concentration, not to inject a larger volume.
Free Base vs. Salt Form
Drug doses are conventionally expressed as free base, but commercially supplied reagents are often hydrochloride, phosphate, or other salt forms. When using a salt:
Actual mass to weigh = Required free-base mass × Salt MW ÷ Free-base MW
For example, if a compound has free-base MW = 200 and its hydrochloride salt MW = 236.5, and the protocol calls for 10 mg/kg of free base, the actual amount to weigh is 10 × 236.5 ÷ 200 = 11.8 mg/kg of the hydrochloride salt. When in doubt, check PubChem or the SDS — do not assume from experience.
Batch Preparation
When preparing doses for N animals, include extra volume to account for handling losses (syringe dead volume, transfer losses, etc.):
Total stock volume (mL) = Volume per animal × Number of animals + Dead volume (mL)
This tool uses a single dead-volume value per batch (entered in the “dead volume” field). If you draw a separate syringe for each animal, multiply the dead volume by the number of syringes, or add a 10–15% overage to the total prepared volume.
Scope and Limitations
- The formula is valid for any species and dose range; constraints come from the maximum injectable volume the animal can tolerate, not from the formula itself.
- Maximum volume references cover only mice and rats; for other species consult your institution’s IACUC animal welfare standards.
- This tool does not calculate pharmacokinetic parameters (half-life, bioavailability, dosing frequency) — those are determined by the study protocol. This tool answers only “how many millilitres to inject.”
- For high-concentration compounds near the solubility limit, verify dissolution separately; this tool cannot detect precipitation or crystallisation risk.
FAQ
What should I do if the calculated injection volume exceeds the route limit?
Increase the stock concentration to reduce the injection volume — this is the only appropriate response. Never force a large volume, especially for IV and IM routes; excess volume causes death or injection-site necrosis.
Are literature doses expressed as free base or salt form?
Doses are conventionally expressed as free base, but commercially supplied reagents are often hydrochloride, phosphate, or other salt forms. When using a salt, actual mass to weigh = required free-base mass × (salt MW ÷ free-base MW). When in doubt, check PubChem or the SDS — do not assume from experience.
Animals in the same group have widely different body weights — how should I handle this?
The most rigorous approach is to calculate the injection volume for each animal individually using its measured body weight on the day of dosing. This tool's batch preparation uses a single body weight to estimate the total volume, which is appropriate for the preparation stage; at the time of injection, draw up each dose based on the actual weight recorded that day.
Related tools
Bacterial / Cell Doubling Time and Growth Rate Calculator
Enter two log-phase OD or cell count measurements to calculate doubling time, specific growth rate μ, number of generations, and predicted cell density.
DNA Ligation Calculator — Vector and Insert Amount (T4 Ligase)
Enter linearized vector amount and size, insert size, and molar ratio to calculate required insert mass and fmol values for T4 ligase cloning.
Multiplicity of Infection (MOI) Calculator
Enter cell count, target MOI, and viral titer to get the required virus volume; Poisson-based infection rate and single-infection fraction; back-calculate actual MOI from measured infection rate.
Buy me a coffee