Inputs are supplied by the user
The user enters vial amount, diluent volume, requested dose amount, mass units and syringe size. SPC calculates the outputs; it does not decide what those inputs should be. Optional planning, tracking and reminders organize user-entered information.
The calculation formulas
First express both vial mass and requested mass in milligrams. Let M be vial mass in mg, V be entered diluent volume in mL, and D be requested mass in mg.
- Mass: 1 mg = 1,000 mcg. mg = mcg ÷ 1,000; mcg = mg × 1,000.
- Concentration: C = M ÷ V, in mg/mL.
- Required volume: v = D ÷ C, in mL.
- U-100 scale: u = v × 100. Conversely, mL = U-100 units ÷ 100.
- Mathematical doses per vial: n = M ÷ D.
U-100 units here are volume markings, not a measure of peptide potency or biological international units (IU). This conversion does not apply to every syringe scale. A fractional mathematical count does not represent an additional complete dose.
A reproducible arithmetic example
For hypothetical inputs of 10 mg in 2 mL and a requested amount of 500 mcg: 500 ÷ 1,000 = 0.5 mg; 10 ÷ 2 = 5 mg/mL; 0.5 ÷ 5 = 0.1 mL; 0.1 × 100 = 10 U-100 units; 10 ÷ 0.5 = 20 mathematical doses. The 0.1 mL volume fits each supported syringe. These numbers illustrate arithmetic, not suggested use.
When SPC rejects a result
A normal syringe result is shown only when the entered values can mathematically produce the requested amount within the selected syringe capacity. SPC rejects impossible values instead of clamping a syringe graphic to its maximum.
- Vial mass, diluent and requested mass must be finite and positive; mass units must be mg or mcg.
- Requested mass cannot exceed total vial mass.
- Concentration, required volume, units and mathematical dose count must remain finite and positive after calculation.
- At least one complete requested dose must fit within the vial total.
- The selected capacity must be supported: 0.3 mL / 30 U-100 units, 0.5 mL / 50 units, or 1 mL / 100 units.
- Both volume and units must fit that capacity. Equality is allowed; a value above capacity is rejected.
Boundary examples
| Vial / liquid / requested amount | Syringe | Result |
|---|---|---|
| 10 mg / 2 mL / 500 mg | 1 mL | Rejected: requested mass exceeds the entire vial. |
| 10 mg / 1 mL / 10 mg | 1 mL | Valid arithmetic: 1 mL, 100 units, 1 dose. |
| 10 mg / 1 mL / 10.001 mg | 1 mL | Rejected: above vial total. |
| 10 mg / 2 mL / 5 mg | 1 mL | Valid arithmetic: exactly 1 mL / 100 units. |
| 10 mg / 2 mL / 5.001 mg | 1 mL | Rejected: required 1.0002 mL exceeds syringe capacity. |
What a valid result does not establish
Mathematical validity does not establish medical suitability, sterility, purity, solubility, stability or physical measurement accuracy. The model treats entered diluent volume as the calculation volume; it does not model displacement, dead space, losses or product-specific properties. Display rounding is not a guarantee that a physical syringe can measure the value. Extremely small or large inputs can exceed numeric precision and are rejected when they produce invalid outputs.
Can a larger syringe fix an amount above the vial total?
No. Syringe capacity and vial-total limits are separate. A larger syringe cannot supply mass that is absent from the vial.
Can changing mg to mcg change the result?
Equivalent masses produce the same arithmetic: 0.5 mg equals 500 mcg. Entering the same number with a different unit changes the mass by a factor of 1,000.
Use and cite this reference
Reference version 1.0, November 1, 2026. The examples were checked against SPC Web’s calculation validation function. This is a first-party explanation, not a claim of independent validation or medical review.
Suggested citation: Simple Peptide Calc. “Peptide calculator formulas and validation.” Version 1.0. https://simplepeptidecalc.com/methodology/
This page can be printed using your browser’s Print command. It contains no dosing chart or recommended input values.