Peptide Reconstitution Calculator

Enter the vial size and how much diluent you're adding. Get concentration, volume per aliquot, and the matching U-100 syringe marking.

1 mg 5 mg 10 mg 15 mg 20 mg 30 mg 50 mg 60 mg
1 mL 2 mL 3 mL 5 mL
On a U-100 insulin syringe
0255075100 U (1 mL)
Concentration
Volume per aliquot
Aliquots per vial
Per unit (U-100)
Peptide reference data →
Research use only. This tool performs unit arithmetic for in-vitro laboratory preparation. It is not medical or dosing guidance, and nothing here is intended for human or veterinary use. Verify all calculations independently before use.

How the math works

Concentrationvial mg ÷ diluent mL — a 10 mg vial in 2 mL gives 5 mg/mL (5000 mcg/mL).
Volume per aliquottarget amount ÷ concentration — 250 mcg from a 5000 mcg/mL solution is 0.05 mL.
Syringe unitsA U-100 insulin syringe holds 1 mL across 100 marks, so units = mL × 100. 0.05 mL = 5 units.
Aliquots per vialvial amount ÷ target amount, ignoring residual volume left in the vial and syringe.

Notes on reconstitution

Add diluent slowly against the vial wall rather than directly onto the lyophilized powder, and swirl rather than shake — mechanical agitation can denature peptides. Let the powder dissolve on its own; most go into solution within a minute or two. Cloudy or persistently undissolved material after gentle swirling is worth investigating before use. Most reconstituted peptides are stored at 2–8 °C and protected from light; see the individual reference pages for compound-specific storage windows.

Blends need separate math. Vials containing more than one peptide — CJC + Ipamorelin, BPC-157 + TB500, KLOW 80 — state a combined mass. Enter each component's individual mass, not the total, or your concentration will be wrong.

Put this calculator on your own site

Free to embed. Paste this anywhere HTML is allowed:

<iframe
  src="https://milehighpeps.com/calculator.html?embed=1"
  width="100%" height="900" frameborder="0"
  style="border:1px solid rgba(255,255,255,.13);border-radius:14px;max-width:640px"
  title="Peptide Reconstitution Calculator"></iframe>

The embed reports its height to the parent frame, so it can size itself. Add this after the iframe:

<script>
addEventListener('message', function (e) {
  if (e.origin !== 'https://milehighpeps.com' && e.origin !== 'https://milehighpeps.netlify.app') return;
  if (e.data && e.data.mhpHeight) {
    document.querySelector('iframe[title="Peptide Reconstitution Calculator"]')
      .style.height = e.data.mhpHeight + 'px';
  }
});
</script>