FREE · NO SIGN-UP · UPDATED FOR 2026

BPC-157 Calculator — reconstitute a 5 mg or 10 mg vial and read mcg per insulin unit.

A free BPC-157 calculator built for the two vial sizes research users actually reconstitute — 5 mg and 10 mg. Type the vial mass, pick a target concentration in mg/mL (or a target microgram dose per U-100 mark) and the calculator returns the volume of bacteriostatic water to add, the resulting mg/mL, the mcg per insulin mark and the number of full doses per vial. Formula shown on every result.

Open the BPC-157 calculator Use the general reconstitution calculator

5 mg and 10 mg BPC-157 vial presets Solve by mg/mL or by mcg/U U-100 / U-50 / U-30 syringe scales Vial-vs-concentration quick table Math only — no medical advice Free, ad-light, no tracking

Free BPC-157 calculator

Solve for the bacteriostatic water volume, resulting concentration, micrograms per insulin-syringe mark and total doses in a BPC-157 vial. Pick the 5 mg or 10 mg preset (or type your own mass), choose a target concentration in mg/mL or a target mcg per U-100 mark, and read the result instantly with the formula on screen.

BPC-157 research vials are typically sold as 5 mg or 10 mg lyophilised powder. Use the value printed on the vial label or in the certificate of analysis.
2 mg/mL is the most commonly cited BPC-157 research concentration. The math works for any value you enter — these are example targets, not recommendations.
Used for mcg/U output and for the By units per dose target mode.
Used only for the overfill warning.

Result — BPC-157 BAC water & dose per unit

BAC water volume
2.500mL
BAC water volume
2500µL
Resulting concentration
2.000mg/mL
Dose per U-100 mark
20µg/U
Dose volume per mark
0.01mL
Doses per vial
100doses
Pipette fill indicator 83% of a 3 mL pipette
V = 5 mg ÷ 2 mg/mL = 2.500 mL BAC water  |  c = 5 ÷ 2.5 = 2.000 mg/mL

What Is the BPC-157 Calculator?

The BPC-157 calculator on PeptideCalculatorTools.com is a small math tool built around the two BPC-157 vial sizes research users actually handle — 5 mg and 10 mg. It solves the four numbers every researcher has to check before drawing a dose: how much bacteriostatic water to add, the resulting concentration in mg/mL, the micrograms per insulin-syringe unit, and the total number of full doses the vial will yield.

It is a peptide-specific front end for our general peptide reconstitution calculator and BAC water calculator. The math is identical; the BPC-157 page just presets the common vial sizes, dose range, and unit (microgram, not milligram) so the typical workflow takes two clicks instead of five. If you need to mix BPC-157 with another peptide in one vial, the peptide mixing calculator covers that workflow.

How to Use the BPC-157 Calculator

1. Pick the BPC-157 vial mass

Click the 5 mg or 10 mg preset, or type any other vial mass in mg. The unit selector converts automatically between mg and µg. The default is 5 mg because that is the most commonly reconstituted BPC-157 vial.

2. Choose a target concentration or a target microgram dose

Use By concentration when you know the mg/mL you want. The presets 1, 2, 2.5 and 5 mg/mL are listed because they cover the range that keeps the BAC volume inside a typical 5–10 mL vial and produces a readable mcg/U number on a U-100 syringe. Use By units per dose when you already know the micrograms per U-100 mark you want to draw — the calculator back-solves the concentration and the BAC volume.

3. Read the BPC-157 result

The result card lists BAC water volume in mL and µL, the resulting concentration, the micrograms per insulin-syringe mark, the dose volume per mark and the number of full doses the vial will yield. The animated pipette shows the BAC volume as a fraction of a 3 mL pipette. Use the action row to reset, copy a plain-text result, print a worksheet or copy a shareable URL with your inputs embedded.

How the BPC-157 Math Works

Solving for BAC water by concentration

V = m ÷ c

V is the bacteriostatic water volume in mL. m is the BPC-157 vial mass in mg (5 or 10). c is the target concentration in mg/mL. Example: 5 mg ÷ 2 mg/mL = 2.5 mL BAC water. For µg and µg/mL inputs, the calculator converts to mg and mg/mL first.

Solving for BAC water by micrograms per unit

Each U-100 insulin mark holds 0.01 mL; each U-50 mark 0.02 mL; each U-30 mark ≈ 0.033 mL. If you want d micrograms per mark, the required concentration in mg/mL is (d ÷ 1000) ÷ vmark. Then BAC water = m ÷ c, exactly as above.

c = (d ÷ 1000) ÷ vmark, then V = m ÷ c

Reading the mcg/U on a U-100 syringe

With a resulting concentration of c mg/mL, each U-100 mark (0.01 mL) draws c × 0.01 × 1000 = c × 10 micrograms. At 1 mg/mL you get 10 µg/U; at 2 mg/mL you get 20 µg/U; at 2.5 mg/mL you get 25 µg/U; at 5 mg/mL you get 50 µg/U. The same rule scales for U-50 (×20) and U-30 (≈ ×33).

Doses per vial

doses = floor(vial mass in mg × 1000 ÷ dose per mark in µg). The floor comes from the fact that a partial last mark is not counted as a full dose. A 5 mg vial at 50 µg/U on a U-100 syringe is 5 000 ÷ 50 = 100 full marks; a 10 mg vial at 250 µg/U is 10 000 ÷ 250 = 40 full marks.

BPC-157 Vial Size vs BAC Water — Quick Reference

How much bacteriostatic water to add to a BPC-157 vial at the most commonly cited research concentrations.

BPC-157 vial1 mg/mL2 mg/mL2.5 mg/mL5 mg/mL10 mg/mL
5 mg5.0 mL2.5 mL2.0 mL1.0 mL0.5 mL
10 mg10.0 mL5.0 mL4.0 mL2.0 mL1.0 mL

Reconstitution volumes above 5 mL usually require a 10 mL vial. Reconstitution volumes below 0.5 mL are below the smallest accurate U-100 reading for many syringes, so a higher concentration may not be practical.

BPC-157 Worked Examples

Example 1 — 5 mg vial at 2 mg/mL (Mathematical Example)

V = 5 ÷ 2 = 2.500 mL BAC water. Resulting concentration: 2.000 mg/mL. On a U-100 syringe, each mark draws 20 µg. Doses per vial at 500 µg per dose: 10. Doses per vial at 250 µg per dose: 20.

Example 2 — 10 mg vial at 2.5 mg/mL

V = 10 ÷ 2.5 = 4.000 mL BAC water. Resulting concentration: 2.5 mg/mL. Each U-100 mark draws 25 µg. Doses per vial at 250 µg per dose: 40.

Example 3 — 5 mg vial at 5 mg/mL

V = 5 ÷ 5 = 1.000 mL BAC water. Resulting concentration: 5 mg/mL. Each U-100 mark draws 50 µg. Doses per vial at 250 µg per dose: 20.

Example 4 — 10 mg vial at 1 mg/mL

V = 10 ÷ 1 = 10.000 mL BAC water. The required BAC volume exceeds a 5 mL vial — a 10 mL vial is needed. Resulting concentration: 1 mg/mL. Each U-100 mark draws 10 µg.

Example 5 — 10 mg vial targeting 50 µg/U on a U-100 syringe

Required concentration = 50 µg ÷ 0.01 mL = 5 mg/mL. V = 10 ÷ 5 = 2.000 mL BAC water. Each U-100 mark draws 50 µg. Doses per vial: 200.

Common BPC-157 Reconstitution Mistakes

Treating mg/mL and µg/mL as different strengths.

1 mg/mL = 1000 µg/mL. They are the same concentration in different units. A target of 2000 µg/mL is the same as 2 mg/mL — always read the unit selector.

Reading the vial label as total peptide including overfill.

The calculator uses the value you enter. If the certificate of analysis states 10.4 mg with a stated overfill, type 10.4 — do not subtract the overfill yourself.

Picking 10 mg/mL on a 10 mg vial.

V = 10 ÷ 10 = 1 mL BAC water. The math is correct, but 1 mL is hard to handle accurately with a standard 3 mL syringe and the resulting solution is dense enough to be slow to draw.

Assuming U-100 and U-50 give the same dose.

A U-100 mark is 0.01 mL; a U-50 mark is 0.02 mL. The same 2 mg/mL solution gives 20 µg/U on U-100 but 40 µg/U on U-50. Pick the syringe in the calculator to match the physical syringe you are using.

BPC-157 Calculator FAQ

What does the BPC-157 calculator do?

It solves the reconstitution math for a BPC-157 vial. You enter the vial mass (5 mg or 10 mg), pick a target concentration in mg/mL or a target microgram dose per U-100 mark, and it returns the BAC water volume, the resulting mg/mL, the mcg per insulin mark and the number of doses per vial.

How much BAC water do I add to a 5 mg BPC-157 vial?

5 mg ÷ 2 mg/mL = 2.5 mL; 5 mg ÷ 2.5 mg/mL = 2 mL; 5 mg ÷ 5 mg/mL = 1 mL; 5 mg ÷ 10 mg/mL = 0.5 mL.

How much BAC water do I add to a 10 mg BPC-157 vial?

10 mg ÷ 2 mg/mL = 5 mL; 10 mg ÷ 2.5 mg/mL = 4 mL; 10 mg ÷ 5 mg/mL = 2 mL; 10 mg ÷ 10 mg/mL = 1 mL.

How is the BAC water volume calculated?

V = m ÷ c, where V is the BAC water volume in mL, m is the BPC-157 vial mass in mg, and c is the target concentration in mg/mL.

How is the microgram dose per U-100 mark calculated?

Each U-100 mark is 0.01 mL. With a resulting concentration of c mg/mL, each mark draws c × 0.01 × 1000 = c × 10 micrograms. At 2 mg/mL you get 20 µg/U.

Why does the calculator default to 2 mg/mL?

2 mg/mL is one of the most commonly cited BPC-157 research concentrations — it produces a small, manageable BAC volume and an easy-to-read 20 µg/U number on a U-100 syringe. The default is a math example, not a recommended dose.

Can I switch from mg/mL to mcg/U on the same calculator?

Yes. The mode toggle switches between By concentration (mg/mL) and By units per dose (mcg per U-100 mark). Both modes use the same formula.

How many doses per vial will I get?

It depends on the dose per mark and the vial mass. The calculator divides the vial mass by the dose per mark. For example, a 5 mg vial drawn at 50 µg/U on U-100 yields 100 full marks.

Is this calculator medical advice?

No. The BPC-157 calculator is a math tool. It does not provide medical advice, recommend a dose for any person, or model pharmacokinetics.

Can I share my BPC-157 inputs with someone else?

Yes. Click Copy share link. The button copies a URL with your vial mass, target concentration and syringe scale embedded; opening that URL restores the same values.

Medical disclaimer.

The BPC-157 calculator on this page performs mathematical conversions only. It does not give medical advice, recommend a dose for any person, or model pharmacokinetics. BPC-157 is treated as a research peptide on this site. Read the full medical disclaimer and the site disclaimer.