{"id":9224,"date":"2026-08-09T14:37:38","date_gmt":"2026-08-09T18:37:38","guid":{"rendered":"https:\/\/redleafpeptides.com\/?page_id=9224"},"modified":"2026-09-08T16:41:00","modified_gmt":"2026-09-08T20:41:00","slug":"calculateur-de-peptides","status":"publish","type":"page","link":"https:\/\/redleafpeptides.com\/fr\/peptide-calculator\/","title":{"rendered":"Calculateur de reconstitution de peptides"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"9224\" class=\"elementor elementor-9224\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7991de00 e-flex e-con-boxed e-con e-parent\" data-id=\"7991de00\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f690a79 elementor-widget elementor-widget-html\" data-id=\"f690a79\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebApplication\",\"@id\":\"https:\/\/redleafpeptides.com\/peptide-calculator\/#app\",\"name\":\"Peptide Calculator\",\"alternateName\":[\"Peptide Reconstitution Calculator\",\"Peptide Dosage Calculator\",\"Peptide Dosing Calculator\",\"Peptide Calc\",\"Peptide Mixing Calculator\"],\"url\":\"https:\/\/redleafpeptides.com\/peptide-calculator\/\",\"applicationCategory\":\"ScientificApplication\",\"operatingSystem\":\"Any\",\"browserRequirements\":\"Requires JavaScript\",\"isAccessibleForFree\":true,\"offers\":{\"@type\":\"Offer\",\"price\":\"0\",\"priceCurrency\":\"CAD\"},\"description\":\"A free research-use peptide calculator for reconstitution, concentration, draw volume and U-100 insulin syringe unit arithmetic.\",\"featureList\":[\"mg to mcg conversion\",\"peptide reconstitution concentration\",\"draw-volume calculation\",\"U-100 syringe unit conversion\",\"reconstitution reference chart\",\"visual syringe indicator\"],\"provider\":{\"@type\":\"Organization\",\"name\":\"Red Leaf Research Labs\",\"url\":\"https:\/\/redleafpeptides.com\/\"}},{\"@type\":\"FAQPage\",\"@id\":\"https:\/\/redleafpeptides.com\/peptide-calculator\/#faq\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"How do you calculate peptide concentration?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Divide the vial quantity by the volume of bacteriostatic water added. A 10 mg vial reconstituted with 2 mL gives 5 mg\/mL, which is 5,000 mcg\/mL.\"}},{\"@type\":\"Question\",\"name\":\"How do I convert mL to units on an insulin syringe?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Multiply the volume in mL by 100. A U-100 insulin syringe is graduated so that 100 units equals 1 mL, so 0.05 mL is 5 units and 0.25 mL is 25 units.\"}},{\"@type\":\"Question\",\"name\":\"How many mL is one unit on an insulin syringe?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"On a U-100 syringe, one unit is 0.01 mL. On a U-40 syringe it is 0.025 mL, which is why the two scales must never be used interchangeably.\"}},{\"@type\":\"Question\",\"name\":\"How many mcg are in a mg?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"One milligram is 1,000 micrograms. A 10 mg vial contains 10,000 mcg of peptide in total, however much water is later added.\"}},{\"@type\":\"Question\",\"name\":\"How do I work out how many draws a vial holds?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Divide the total vial mass by the target quantity. A 10 mg vial against a 250 mcg target gives 40 draws, regardless of the water volume.\"}},{\"@type\":\"Question\",\"name\":\"Why does my number differ from a peptide dosing chart PDF?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Usually a unit or volume mismatch. Charts are built around one assumed reconstitution volume, so if yours differs the whole column shifts.\"}},{\"@type\":\"Question\",\"name\":\"How much bacteriostatic water should I add to a vial?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"There is no single correct volume. The amount added sets the concentration and therefore the size of every subsequent draw. The vial contains the same total mass either way.\"}},{\"@type\":\"Question\",\"name\":\"Can I reconstitute peptides with saline or plain sterile water?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Both are used in laboratory settings, but neither contains a preservative, so they suit single-entry work. Bacteriostatic water contains 0.9% benzyl alcohol for that reason.\"}},{\"@type\":\"Question\",\"name\":\"Should I shake the vial to dissolve the powder?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. Direct the diluent down the inside wall of the vial, then swirl slowly until clear. Shaking foams the solution and stresses the peptide chains.\"}},{\"@type\":\"Question\",\"name\":\"How long does a reconstituted peptide last in the fridge?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Stability after reconstitution varies by compound, diluent, temperature and light exposure, and is documented per compound rather than by a universal rule.\"}},{\"@type\":\"Question\",\"name\":\"Is this a peptide dosage calculator?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"It performs the arithmetic people mean by that phrase, but it does not select or recommend a quantity for anyone. It is not medical advice and does not establish a safe human dose.\"}},{\"@type\":\"Question\",\"name\":\"Does the calculator work for BPC-157, PT-141, MOTS-C, GLP-1 or HGH vials?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. The arithmetic is compound-agnostic: any vial labelled in milligrams and reconstituted with a measured volume in millilitres follows the same three equations.\"}},{\"@type\":\"Question\",\"name\":\"What about vials labelled in IU rather than mg?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Enter the vial in mg. International units measure biological activity, not mass, and the conversion factor is specific to the compound.\"}},{\"@type\":\"Question\",\"name\":\"What if the draw exceeds my syringe capacity?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The calculator flags it and names a barrel that would hold the volume. If it exceeds a full 1.0 mL, reconstituting with more water lowers the concentration.\"}},{\"@type\":\"Question\",\"name\":\"Is there a peptide calculator app to download?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"This one runs in the browser with no install and no account. The arithmetic happens locally as you type.\"}},{\"@type\":\"Question\",\"name\":\"Is the calculator free?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, entirely. There is no signup, no usage limit and no requirement to buy anything.\"}},{\"@type\":\"Question\",\"name\":\"Is this tool intended for human or animal use?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. Red Leaf Research Labs supplies materials for laboratory research use only.\"}}]},{\"@type\":\"HowTo\",\"@id\":\"https:\/\/redleafpeptides.com\/peptide-calculator\/#howto\",\"name\":\"How to reconstitute peptides\",\"description\":\"General laboratory handling steps for returning a lyophilised research peptide to solution with a sterile diluent.\",\"step\":[{\"@type\":\"HowToStep\",\"name\":\"Let the vial reach room temperature\",\"text\":\"Bring the lyophilised vial up from cold storage before opening.\"},{\"@type\":\"HowToStep\",\"name\":\"Read the label\",\"text\":\"Record the labelled mass in mg from the vial in front of you.\"},{\"@type\":\"HowToStep\",\"name\":\"Swab both stoppers\",\"text\":\"Wipe the peptide vial and bacteriostatic water stoppers with an alcohol prep pad and let them dry.\"},{\"@type\":\"HowToStep\",\"name\":\"Draw the chosen water volume\",\"text\":\"Decide the volume first, because it sets the concentration for the life of the vial.\"},{\"@type\":\"HowToStep\",\"name\":\"Run the water down the glass wall\",\"text\":\"Angle the needle so the stream hits the side of the vial rather than the powder pellet.\"},{\"@type\":\"HowToStep\",\"name\":\"Swirl gently\",\"text\":\"Rotate the vial slowly until the solution is clear. Do not shake.\"}]}]}<\/script>\n<style data-no-optimize=\"1\">#rlpc-page{--ground:#0b0b0c;--panel:#101013;--panel-2:#0d0d10;--raise:#17171c;--line:#292930;--line-soft:#1e1e24;--ink:#f6f6f7;--muted:#a6a6ae;--dim:#71717a;--red:#d51f2b;--red-lift:#ff8b92;--amber:#e0a33c;--display:Georgia,\"Times New Roman\",serif;--sans:Inter,-apple-system,\"Segoe UI\",Helvetica,Arial,sans-serif;--wrap:1180px}#rlpc-page,#rlpc-page *{box-sizing:border-box}#rlpc-page{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}#rlpc-page .wrap{width:min(var(--wrap),calc(100% - 40px));margin-inline:auto}#rlpc-page .wrap--narrow{width:min(880px,calc(100% - 40px));margin-inline:auto}#rlpc-page h1,#rlpc-page h2,#rlpc-page h3,#rlpc-page h4{font-family:var(--display);font-weight:700;text-wrap:balance;margin:0;color:var(--ink)}#rlpc-page p{margin:0}#rlpc-page p,#rlpc-page li,#rlpc-page dt,#rlpc-page dd,#rlpc-page td,#rlpc-page th,#rlpc-page summary,#rlpc-page span,#rlpc-page b,#rlpc-page strong,#rlpc-page em,#rlpc-page i,#rlpc-page small,#rlpc-page label,#rlpc-page div,#rlpc-page figure,#rlpc-page figcaption{color:inherit}#rlpc-page a{color:var(--red-lift);text-decoration:none;border-bottom:1px solid rgba(255,139,146,.35)}#rlpc-page a:hover{border-bottom-color:var(--red-lift)}#rlpc-page .num{font-variant-numeric:tabular-nums}#rlpc-page .kicker{font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin:0 0 12px}#rlpc-page .kicker.neutral{color:var(--dim)}#rlpc-page :focus-visible{outline:2px solid var(--red);outline-offset:2px}#rlpc-page .draftbar{background:linear-gradient(90deg,#1a1013,#101013);border-bottom:1px solid var(--line);padding:12px 0;font-size:12.5px;color:var(--muted)}#rlpc-page .draftbar b{color:var(--ink)}#rlpc-page .draftbar .wrap{display:flex;gap:14px;align-items:center;flex-wrap:wrap}#rlpc-page .dot{width:7px;height:7px;border-radius:50%;background:var(--red);flex:none;box-shadow:0 0 0 4px rgba(213,31,43,.16)}#rlpc-page .hero{padding:66px 0 36px;position:relative;overflow:hidden}#rlpc-page .hero:before{content:\"\";position:absolute;inset:0;pointer-events:none;background:radial-gradient(780px 360px at 16% -12%,rgba(213,31,43,.17),transparent 62%)}#rlpc-page .hero .wrap{position:relative}#rlpc-page .hero h1{font-size:clamp(42px,6.6vw,74px);line-height:1.01;letter-spacing:-.022em}#rlpc-page .hero h1 em{font-style:italic;color:var(--muted);font-size:.58em;display:block;margin-top:12px;letter-spacing:0;line-height:1.15}#rlpc-page .hero .lede{max-width:62ch;color:var(--muted);margin-top:20px;font-size:17px}#rlpc-page .trustrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}#rlpc-page .chip{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);padding:7px 12px;color:var(--muted);background:var(--panel)}#rlpc-page .chip.hot{border-color:rgba(213,31,43,.55);color:var(--red-lift);background:rgba(213,31,43,.08)}#rlpc-page .jump{position:sticky;top:0;z-index:40;background:rgba(11,11,12,.93);backdrop-filter:blur(10px);border-block:1px solid var(--line);margin-top:40px}#rlpc-page .jump ul{display:flex;gap:0;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}#rlpc-page .jump ul::-webkit-scrollbar{display:none}#rlpc-page .jump a{display:block;white-space:nowrap;padding:15px 18px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);border-bottom:2px solid transparent;border-top:0;border-left:0;border-right:0;transition:.15s ease}#rlpc-page .jump a:hover{color:var(--ink);background:rgba(255,255,255,.03)}#rlpc-page .jump a.active{color:var(--ink);border-bottom-color:var(--red)}#rlpc-page .calc{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);border:1px solid var(--line);background:var(--panel);margin-top:34px}#rlpc-page .calc__inputs{padding:clamp(22px,3vw,36px);border-right:1px solid var(--line);min-width:0}#rlpc-page .calc__out{padding:clamp(22px,3vw,36px);background:var(--panel-2);min-width:0}#rlpc-page .panelhead{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:26px}#rlpc-page .panelhead h2{font-size:23px;letter-spacing:-.01em}#rlpc-page .panelhead span{font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}#rlpc-page .field{display:block;margin-bottom:22px}#rlpc-page .field .lab{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:9px}#rlpc-page .field .lab i{font-style:normal;color:var(--dim);font-weight:600;letter-spacing:.02em;text-transform:none;font-size:11.5px}#rlpc-page .control{display:flex;align-items:stretch;min-width:0;border:1px solid var(--line);background:var(--raise);transition:border-color .15s ease,box-shadow .15s ease}#rlpc-page .control:focus-within{border-color:var(--red);box-shadow:0 0 0 3px rgba(213,31,43,.16)}#rlpc-page .control input{flex:1 1 0;width:100%;min-width:0;background:transparent;border:0;color:var(--ink);font:600 26px\/1 var(--sans);font-variant-numeric:tabular-nums;padding:16px 14px;outline:none}#rlpc-page .control input::-webkit-outer-spin-button,#rlpc-page .control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#rlpc-page .control input[type=number]{-moz-appearance:textfield}#rlpc-page .control .unit{display:flex;align-items:center;padding:0 16px;border-left:1px solid var(--line);font-size:13px;font-weight:700;color:var(--muted);letter-spacing:.06em;background:#121216}#rlpc-page .control select{border:0;border-left:1px solid var(--line);background:#121216;color:var(--ink);font:700 13px var(--sans);padding:0 14px;outline:none;cursor:pointer}#rlpc-page .presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}#rlpc-page .preset{font:600 12px\/1 var(--sans);font-variant-numeric:tabular-nums;background:transparent;border:1px solid var(--line-soft);color:var(--dim);padding:8px 11px;cursor:pointer;transition:.14s ease}#rlpc-page .preset:hover{border-color:var(--line);color:var(--ink);background:var(--raise)}#rlpc-page .seg{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}#rlpc-page .seg button{background:var(--raise);border:1px solid var(--line);color:var(--muted);padding:12px 6px;cursor:pointer;font-family:var(--sans);transition:.14s ease;text-align:center}#rlpc-page .seg button strong{display:block;font-size:14px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}#rlpc-page .seg button small{display:block;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;margin-top:3px}#rlpc-page .seg button:hover{border-color:#3a3a44}#rlpc-page .seg button.on{border-color:var(--red);background:rgba(213,31,43,.1)}#rlpc-page .seg button.on strong{color:#fff}#rlpc-page .seg button.on small{color:var(--red-lift)}#rlpc-page .readout{text-align:center;padding:6px 0 4px}#rlpc-page .readout .lab{font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}#rlpc-page .readout .big{font-family:var(--display);font-size:clamp(58px,9vw,86px);line-height:1;margin:10px 0 4px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}#rlpc-page .readout .big span.u{font-family:var(--sans);font-size:17px;font-weight:600;color:var(--muted);margin-left:8px;letter-spacing:0}#rlpc-page .readout .sub{color:var(--muted);font-size:14px;font-variant-numeric:tabular-nums}#rlpc-page .readout .sub b{color:var(--ink)}#rlpc-page .alert{gap:10px;align-items:flex-start;margin-top:16px;padding:12px 14px;border:1px solid rgba(224,163,60,.45);background:rgba(224,163,60,.09);color:#f0cd8d;font-size:13px;line-height:1.5}#rlpc-page .alert b{color:#ffd89a}#rlpc-page .syringe{margin:30px 0 8px;user-select:none}#rlpc-page .sy-body{display:flex;align-items:center}#rlpc-page .sy-plunger{width:26px;height:16px;border:1px solid var(--line);border-right:0;background:#1c1c22;flex:none}#rlpc-page .sy-rod{width:14px;height:3px;background:var(--line);flex:none}#rlpc-page .sy-barrel{position:relative;flex:1;height:38px;border:1px solid #3a3a44;background:#141419;overflow:hidden}#rlpc-page .sy-fill{position:absolute;inset:0 auto 0 0;width:5%;background:linear-gradient(180deg,#ec3b47,#a8121d);transition:width .18s ease}#rlpc-page .sy-ticks{position:absolute;inset:0;pointer-events:none}#rlpc-page .sy-ticks i{position:absolute;top:0;width:1px;background:rgba(255,255,255,.16)}#rlpc-page .sy-ticks i.maj{height:100%;background:rgba(255,255,255,.3)}#rlpc-page .sy-ticks i.min{height:38%}#rlpc-page .sy-marker{position:absolute;top:-6px;bottom:-6px;width:2px;background:#fff;left:5%;transition:left .18s ease;box-shadow:0 0 8px rgba(0,0,0,.9)}#rlpc-page .sy-tip{width:16px;height:8px;background:#3a3a44;flex:none;clip-path:polygon(0 0,100% 35%,100% 65%,0 100%)}#rlpc-page .sy-needle{width:34px;height:2px;background:#4a4a55;flex:none}#rlpc-page .sy-scale{display:flex;justify-content:space-between;margin:9px 40px 0;font-size:10.5px;color:var(--dim);font-variant-numeric:tabular-nums}#rlpc-page .metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin:26px 0 0}#rlpc-page .metrics div{padding:18px 10px;text-align:center;border-right:1px solid var(--line)}#rlpc-page .metrics div:last-child{border-right:0}#rlpc-page .metrics dt{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:7px}#rlpc-page .metrics dd{margin:0;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}#rlpc-page .copybtn{width:100%;margin-top:18px;padding:13px;background:transparent;border:1px solid var(--line);color:var(--muted);font:700 11.5px\/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:.15s ease}#rlpc-page .copybtn:hover{border-color:var(--red);color:#fff;background:rgba(213,31,43,.1)}#rlpc-page .ruo{margin-top:14px;border:1px solid rgba(213,31,43,.35);background:rgba(213,31,43,.06);padding:14px 18px;font-size:13px;line-height:1.55;color:var(--muted)}#rlpc-page .ruo b{color:var(--red-lift)}#rlpc-page .formulas{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-top:0}#rlpc-page .fx{background:var(--panel);padding:24px 22px}#rlpc-page .fx .n{font:800 10px\/1 var(--sans);letter-spacing:.2em;color:var(--red);margin-bottom:12px;text-transform:uppercase}#rlpc-page .fx .eq{font-family:var(--display);font-size:17px;line-height:1.45;color:var(--ink)}#rlpc-page .fx .eq b{color:var(--red-lift);font-weight:700}#rlpc-page .fx p{color:var(--dim);font-size:13px;margin-top:9px}#rlpc-page section.blk{padding:70px 0;border-top:1px solid var(--line-soft);scroll-margin-top:60px}#rlpc-page section.blk.tint{background:var(--panel-2)}#rlpc-page .blkhead{margin-bottom:32px;max-width:70ch}#rlpc-page .blkhead h2{font-size:clamp(27px,3.6vw,40px);letter-spacing:-.018em;max-width:22ch}#rlpc-page .blkhead p{color:var(--muted);max-width:62ch;margin-top:12px;font-size:15.5px}#rlpc-page .prose{max-width:68ch;color:var(--muted);font-size:15.5px}#rlpc-page .prose p+p{margin-top:14px}#rlpc-page .prose strong{color:var(--ink)}#rlpc-page .tablewrap{overflow-x:auto;border:1px solid var(--line);background:var(--panel)}#rlpc-page table{border-collapse:collapse;width:100%;min-width:600px;font-variant-numeric:tabular-nums}#rlpc-page caption{text-align:left;padding:16px 18px;color:var(--dim);font-size:12px;border-bottom:1px solid var(--line);background:var(--panel)}#rlpc-page th,#rlpc-page td{padding:13px 18px;text-align:right;border-bottom:1px solid var(--line-soft);font-size:14.5px}#rlpc-page th:first-child,#rlpc-page td:first-child{text-align:left}#rlpc-page thead th{background:var(--raise);color:var(--muted);font:800 10.5px\/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--line)}#rlpc-page tbody tr:last-child td{border-bottom:0}#rlpc-page tbody tr:hover{background:rgba(255,255,255,.022)}#rlpc-page tbody td:first-child{font-weight:700;color:var(--ink)}#rlpc-page td.hi{color:var(--red-lift);font-weight:700}#rlpc-page .tnote{color:var(--dim);font-size:13px;margin-top:12px}#rlpc-page .two{display:grid;grid-template-columns:1fr 1fr;gap:20px}#rlpc-page .three{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}#rlpc-page .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#rlpc-page .step{background:var(--panel);padding:28px 24px}#rlpc-page .step .n{font:800 11px\/1 var(--sans);letter-spacing:.2em;color:var(--red);margin-bottom:14px}#rlpc-page .step h3{font-size:18px;margin-bottom:9px}#rlpc-page .step p{color:var(--muted);font-size:14.5px}#rlpc-page .ex{border:1px solid var(--line);background:var(--panel);padding:26px}#rlpc-page .ex h3{font-size:17px;margin-bottom:4px}#rlpc-page .ex .given{color:var(--dim);font-size:13px;font-variant-numeric:tabular-nums;margin-bottom:18px}#rlpc-page .exrow{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line-soft);font-size:14px}#rlpc-page .exrow span{color:var(--muted)}#rlpc-page .exrow b{font-variant-numeric:tabular-nums}#rlpc-page .exrow.final b{color:var(--red-lift);font-size:16px}#rlpc-page .compare{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}#rlpc-page .cmp{background:var(--panel);padding:28px}#rlpc-page .cmp .tag{font:800 10px\/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-bottom:14px}#rlpc-page .cmp .val{font-family:var(--display);font-size:34px;letter-spacing:-.02em;margin-bottom:6px}#rlpc-page .cmp ul{margin:16px 0 0;padding-left:18px;color:var(--muted);font-size:14px}#rlpc-page .cmp li{margin-bottom:7px}#rlpc-page .cmp li::marker{color:var(--red)}#rlpc-page .mistakes{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#rlpc-page .mk{background:var(--panel);padding:24px;display:flex;gap:16px}#rlpc-page .mk .mark{font-family:var(--display);font-size:26px;color:var(--red);line-height:1;flex:none;width:26px}#rlpc-page .mk h3{font-size:16px;margin-bottom:6px}#rlpc-page .mk p{color:var(--muted);font-size:14px}#rlpc-page .gloss{border:1px solid var(--line);background:var(--panel)}#rlpc-page .gloss div{display:grid;grid-template-columns:180px 1fr;gap:24px;padding:16px 22px;border-bottom:1px solid var(--line-soft)}#rlpc-page .gloss div:last-child{border-bottom:0}#rlpc-page .gloss dt{font-weight:700;color:var(--ink);font-size:14.5px}#rlpc-page .gloss dd{margin:0;color:var(--muted);font-size:14.5px}#rlpc-page .term{border:1px solid var(--line);background:var(--panel);padding:24px}#rlpc-page .term h3{font-size:17px;margin-bottom:8px}#rlpc-page .term p{color:var(--muted);font-size:14px}#rlpc-page .term .vol{display:inline-block;margin-top:14px;font:700 10.5px\/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line-soft);padding:6px 9px}#rlpc-page .acc{border:1px solid var(--line);background:var(--panel)}#rlpc-page .acc details{border-bottom:1px solid var(--line-soft)}#rlpc-page .acc details:last-child{border-bottom:0}#rlpc-page .acc summary{cursor:pointer;list-style:none;padding:20px 24px;font-family:var(--display);font-size:17.5px;font-weight:700;display:flex;justify-content:space-between;gap:18px;align-items:center}#rlpc-page .acc summary::-webkit-details-marker{display:none}#rlpc-page .acc summary:hover{background:rgba(255,255,255,.02)}#rlpc-page .acc summary:after{content:\"+\";color:var(--red);font-family:var(--sans);font-weight:400;font-size:22px;flex:none;transition:transform .2s ease}#rlpc-page .acc details[open] summary:after{transform:rotate(45deg)}#rlpc-page .acc .a{padding:0 24px 22px;color:var(--muted);font-size:15px;max-width:80ch}#rlpc-page .acc .a p+p{margin-top:12px}#rlpc-page .faqgroup+.faqgroup{margin-top:34px}#rlpc-page .faqgroup>h3{font-size:13px;font-family:var(--sans);font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-bottom:14px}#rlpc-page .cta{border:1px solid var(--line);background:linear-gradient(120deg,#141013,var(--panel) 55%);padding:clamp(30px,4vw,54px);text-align:center}#rlpc-page .cta h2{font-size:clamp(27px,3.6vw,42px);letter-spacing:-.018em}#rlpc-page .cta p{color:var(--muted);max-width:60ch;margin:14px auto 0}#rlpc-page .ctarow{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}#rlpc-page .btn{display:inline-block;padding:14px 26px;font:800 11.5px\/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink);transition:.15s ease}#rlpc-page a.btn{border-bottom:1px solid var(--line)}#rlpc-page .btn.primary{background:var(--red);border-color:var(--red);color:#fff}#rlpc-page .btn.primary:hover{background:#b4111d;border-color:#b4111d}#rlpc-page .btn:hover{border-color:#4a4a55}#rlpc-page footer.note{padding:44px 0 76px;color:var(--dim);font-size:12.5px;line-height:1.6}@media (max-width:900px){#rlpc-page .calc{grid-template-columns:1fr}#rlpc-page .calc__inputs{border-right:0;border-bottom:1px solid var(--line)}#rlpc-page .formulas,#rlpc-page .steps,#rlpc-page .three,#rlpc-page .two,#rlpc-page .mistakes,#rlpc-page .compare{grid-template-columns:1fr}#rlpc-page .metrics{grid-template-columns:1fr}#rlpc-page .metrics div{border-right:0;border-bottom:1px solid var(--line)}#rlpc-page .metrics div:last-child{border-bottom:0}#rlpc-page .gloss div{grid-template-columns:1fr;gap:4px}#rlpc-page section.blk{padding:52px 0}}@media (prefers-reduced-motion:reduce){#rlpc-page,#rlpc-page *{transition:none!important;animation:none!important}}<\/style>\n<div id=\"rlpc-page\">\n<header class=\"hero\">\n  <div class=\"wrap\">\n    <p class=\"kicker\">Free peptide calculator \u00b7 Research use only<\/p>\n    <h1>Peptide Calculator<em>reconstitution, concentration &amp; U-100 syringe units<\/em><\/h1>\n    <p class=\"lede\">Enter the vial quantity in mg, the bacteriostatic water you added in mL, and a target quantity. The calculator returns concentration in mcg\/mL, draw volume in mL, and the matching marking on a U-100 insulin syringe \u2014 instantly, free, with no signup.<\/p>\n    <div class=\"trustrow\">\n      <span class=\"chip hot\">Free \u00b7 no signup<\/span>\n      <span class=\"chip\">Works on any vial in mg<\/span>\n      <span class=\"chip\">mg \u00b7 mcg \u00b7 mL \u00b7 U-100<\/span>\n      <span class=\"chip\">Arithmetic only \u2014 no dose advice<\/span>\n    <\/div>\n  <\/div>\n<\/header>\n\n<nav class=\"jump\" aria-label=\"On this page\">\n  <div class=\"wrap\">\n    <ul>\n      <li><a href=\"#calculator\">Calculator<\/a><\/li>\n      <li><a href=\"#chart\">Reconstitution chart<\/a><\/li>\n      <li><a href=\"#units\">mL to units<\/a><\/li>\n      <li><a href=\"#how\">How to reconstitute<\/a><\/li>\n      <li><a href=\"#water\">Bacteriostatic water<\/a><\/li>\n      <li><a href=\"#examples\">Worked examples<\/a><\/li>\n      <li><a href=\"#syringes\">Syringes<\/a><\/li>\n      <li><a href=\"#mistakes\">Common mistakes<\/a><\/li>\n      <li><a href=\"#glossary\">Glossary<\/a><\/li>\n      <li><a href=\"#faq\">FAQ<\/a><\/li>\n    <\/ul>\n  <\/div>\n<\/nav>\n\n<!-- ================= CALCULATOR ================= -->\n<div class=\"wrap\" id=\"calculator\">\n  <div class=\"calc\" id=\"rlpc\">\n    <div class=\"calc__inputs\">\n      <div class=\"panelhead\"><h2>Enter your values<\/h2><span>Step 1<\/span><\/div>\n\n      <label class=\"field\">\n        <span class=\"lab\">Vial quantity <i>as printed on the label<\/i><\/span>\n        <span class=\"control\">\n          <input type=\"number\" data-rlpc=\"vial\" value=\"10\" min=\"0.01\" step=\"0.5\" inputmode=\"decimal\" aria-label=\"Vial quantity in milligrams\">\n          <span class=\"unit\">mg<\/span>\n        <\/span>\n      <\/label>\n      <span class=\"presets\" data-fill=\"vial\">\n        <button type=\"button\" class=\"preset\" data-v=\"2\">2 mg<\/button>\n        <button type=\"button\" class=\"preset\" data-v=\"5\">5 mg<\/button>\n        <button type=\"button\" class=\"preset\" data-v=\"10\">10 mg<\/button>\n        <button type=\"button\" class=\"preset\" data-v=\"15\">15 mg<\/button>\n        <button type=\"button\" class=\"preset\" data-v=\"20\">20 mg<\/button>\n        <button type=\"button\" class=\"preset\" data-v=\"30\">30 mg<\/button>\n      <\/span>\n\n      <label class=\"field\" style=\"margin-top:22px\">\n        <span class=\"lab\">Bacteriostatic water added <i>total volume<\/i><\/span>\n        <span class=\"control\">\n          <input type=\"number\" data-rlpc=\"water\" value=\"2\" min=\"0.01\" step=\"0.5\" inputmode=\"decimal\" aria-label=\"Diluent volume in millilitres\">\n          <span class=\"unit\">mL<\/span>\n        <\/span>\n      <\/label>\n      <span class=\"presets\" data-fill=\"water\">\n        <button type=\"button\" class=\"preset\" data-v=\"1\">1 mL<\/button>\n        <button type=\"button\" class=\"preset\" data-v=\"2\">2 mL<\/button>\n        <button type=\"button\" class=\"preset\" data-v=\"3\">3 mL<\/button>\n        <button type=\"button\" class=\"preset\" data-v=\"5\">5 mL<\/button>\n      <\/span>\n\n      <label class=\"field\" style=\"margin-top:22px\">\n        <span class=\"lab\">Target quantity <i>per draw<\/i><\/span>\n        <span class=\"control\">\n          <input type=\"number\" data-rlpc=\"dose\" value=\"250\" min=\"0\" step=\"10\" inputmode=\"decimal\" aria-label=\"Target quantity\">\n          <select data-rlpc=\"dose-unit\" aria-label=\"Target quantity unit\">\n            <option value=\"mcg\">mcg<\/option>\n            <option value=\"mg\">mg<\/option>\n          <\/select>\n        <\/span>\n      <\/label>\n\n      <div class=\"field\" style=\"margin-bottom:0\">\n        <span class=\"lab\">Syringe capacity<\/span>\n        <div class=\"seg\">\n          <button type=\"button\" data-capacity=\"30\"><strong>0.3 mL<\/strong><small>30 units<\/small><\/button>\n          <button type=\"button\" data-capacity=\"50\"><strong>0.5 mL<\/strong><small>50 units<\/small><\/button>\n          <button type=\"button\" class=\"on\" data-capacity=\"100\"><strong>1.0 mL<\/strong><small>100 units<\/small><\/button>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"calc__out\">\n      <div class=\"panelhead\"><h2>Your result<\/h2><span>Live<\/span><\/div>\n      <div class=\"readout\">\n        <div class=\"lab\">Draw to this marking<\/div>\n        <div class=\"big num\"><span data-rlpc=\"units\">5.0<\/span><span class=\"u\">units<\/span><\/div>\n        <p class=\"sub\">= <b data-rlpc=\"volume\">0.050<\/b> mL on a <b data-rlpc=\"cap-label\">U-100 (1.0 mL)<\/b> insulin syringe<\/p>\n      <\/div>\n      <div class=\"alert\" data-rlpc=\"warning\" style=\"display:none\">\n        <span aria-hidden=\"true\">\u25b2<\/span>\n        <span><b>Exceeds the selected syringe.<\/b> <span data-rlpc=\"warntext\"><\/span><\/span>\n      <\/div>\n      <div class=\"syringe\" aria-hidden=\"true\">\n        <div class=\"sy-body\">\n          <div class=\"sy-plunger\"><\/div><div class=\"sy-rod\"><\/div>\n          <div class=\"sy-barrel\">\n            <div class=\"sy-fill\" data-rlpc=\"fill\"><\/div>\n            <div class=\"sy-ticks\" data-rlpc=\"ticks\"><\/div>\n            <div class=\"sy-marker\" data-rlpc=\"marker\"><\/div>\n          <\/div>\n          <div class=\"sy-tip\"><\/div><div class=\"sy-needle\"><\/div>\n        <\/div>\n        <div class=\"sy-scale\"><span>0<\/span><span data-rlpc=\"mid\"><\/span><span data-rlpc=\"max\"><\/span><\/div>\n      <\/div>\n      <dl class=\"metrics\">\n        <div><dt>Concentration<\/dt><dd class=\"num\" data-rlpc=\"concentration\">5,000 mcg\/mL<\/dd><\/div>\n        <div><dt>Per syringe unit<\/dt><dd class=\"num\" data-rlpc=\"per-unit\">50.00 mcg<\/dd><\/div>\n        <div><dt>Draws per vial<\/dt><dd class=\"num\" data-rlpc=\"draws\">40<\/dd><\/div>\n      <\/dl>\n      <button type=\"button\" class=\"copybtn\" data-rlpc=\"copy\">Copy link to this calculation<\/button><div class=\"rlpc-share\" style=\"margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--line,#2a2a2e)\"><p style=\"margin:0 0 .6rem;font-size:14px;line-height:1.55;color:var(--muted,#b7b7b7)\"><strong style=\"color:var(--ink,#e7e7e7)\">Send this to someone.<\/strong> The link opens the calculator with your exact numbers already filled in \u2014 nothing to retype.<\/p><div class=\"rlpc-share-row\" style=\"display:flex;flex-wrap:wrap;gap:.5rem\"><a data-rlpc-share=\"email\" href=\"#\" class=\"rlpc-sharebtn\">Email<\/a><a data-rlpc-share=\"whatsapp\" href=\"#\" target=\"_blank\" rel=\"noopener\" class=\"rlpc-sharebtn\">WhatsApp<\/a><a data-rlpc-share=\"reddit\" href=\"#\" target=\"_blank\" rel=\"noopener\" class=\"rlpc-sharebtn\">Reddit<\/a><a data-rlpc-share=\"x\" href=\"#\" target=\"_blank\" rel=\"noopener\" class=\"rlpc-sharebtn\">X<\/a><\/div><style>.rlpc-sharebtn{display:inline-block;padding:.5rem .95rem;border-radius:8px;border:1px solid var(--line,#2a2a2e);background:var(--panel-2,#141416);color:var(--ink,#e7e7e7)!important;font-size:13px;font-weight:600;text-decoration:none;line-height:1.2}.rlpc-sharebtn:hover{border-color:var(--red,#992218);color:#fff!important}<\/style><\/div>\n      <div class=\"ruo\"><b>Research use only.<\/b> This peptide calculator performs arithmetic on values you enter. It does not recommend a quantity, establish a safe human dose, or replace a validated laboratory protocol. Verify every conversion against the specific vial label.<\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"formulas\">\n    <div class=\"fx\">\n      <div class=\"n\">Equation 1 \u00b7 Concentration<\/div>\n      <p class=\"eq\">concentration = <b>vial mg \u00d7 1,000<\/b> \u00f7 mL of water<\/p>\n      <p>Gives mcg per mL. This is the reconstitution step.<\/p>\n    <\/div>\n    <div class=\"fx\">\n      <div class=\"n\">Equation 2 \u00b7 Draw volume<\/div>\n      <p class=\"eq\">volume = <b>target mcg<\/b> \u00f7 concentration<\/p>\n      <p>Gives millilitres. Enter mg and the calculator converts first.<\/p>\n    <\/div>\n    <div class=\"fx\">\n      <div class=\"n\">Equation 3 \u00b7 Syringe units<\/div>\n      <p class=\"eq\">units = <b>volume in mL<\/b> \u00d7 100<\/p>\n      <p>Only true on a U-100 syringe, where 100 units = 1 mL.<\/p>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- ================= CHART ================= -->\n<section class=\"blk tint rv\" id=\"chart\">\n  <div class=\"wrap\">\n    <div class=\"blkhead\">\n      <p class=\"kicker neutral\">Peptide reconstitution chart<\/p>\n      <h2>Vial size \u00d7 water volume, at a glance<\/h2>\n      <p>The same arithmetic the calculator runs, laid out as a reference chart. Find your vial size down the left, the volume of bacteriostatic water you added across the top, and read off the concentration. No quantities are recommended anywhere in this table.<\/p>\n    <\/div>\n    <div class=\"tablewrap\">\n      <table>\n        <caption>Concentration in mcg per mL. 1 mg = 1,000 mcg \u00b7 100 units = 1 mL on a U-100 syringe.<\/caption>\n        <thead>\n          <tr><th scope=\"col\">Vial<\/th><th scope=\"col\">+ 1 mL<\/th><th scope=\"col\">+ 2 mL<\/th><th scope=\"col\">+ 3 mL<\/th><th scope=\"col\">+ 5 mL<\/th><th scope=\"col\">+ 10 mL<\/th><\/tr>\n        <\/thead>\n        <tbody>\n          <tr><td>2 mg<\/td><td>2,000<\/td><td>1,000<\/td><td>667<\/td><td>400<\/td><td>200<\/td><\/tr>\n          <tr><td>5 mg<\/td><td>5,000<\/td><td>2,500<\/td><td>1,667<\/td><td>1,000<\/td><td>500<\/td><\/tr>\n          <tr><td>10 mg<\/td><td>10,000<\/td><td class=\"hi\">5,000<\/td><td>3,333<\/td><td>2,000<\/td><td>1,000<\/td><\/tr>\n          <tr><td>15 mg<\/td><td>15,000<\/td><td>7,500<\/td><td>5,000<\/td><td>3,000<\/td><td>1,500<\/td><\/tr>\n          <tr><td>20 mg<\/td><td>20,000<\/td><td>10,000<\/td><td>6,667<\/td><td>4,000<\/td><td>2,000<\/td><\/tr>\n          <tr><td>30 mg<\/td><td>30,000<\/td><td>15,000<\/td><td>10,000<\/td><td>6,000<\/td><td>3,000<\/td><\/tr>\n          <tr><td>50 mg<\/td><td>50,000<\/td><td>25,000<\/td><td>16,667<\/td><td>10,000<\/td><td>5,000<\/td><\/tr>\n          <tr><td>100 mg<\/td><td>100,000<\/td><td>50,000<\/td><td>33,333<\/td><td>20,000<\/td><td>10,000<\/td><\/tr>\n        <\/tbody>\n      <\/table>\n    <\/div>\n    <p class=\"tnote\">Reading the highlighted cell: a 10 mg vial with 2 mL of bacteriostatic water gives 5,000 mcg\/mL, so every syringe unit on a U-100 barrel holds 50 mcg.<\/p>\n  <\/div>\n<\/section>\n\n<!-- ================= UNITS ================= -->\n<section class=\"blk rv\" id=\"units\">\n  <div class=\"wrap\">\n    <div class=\"blkhead\">\n      <p class=\"kicker neutral\">mL to syringe units<\/p>\n      <h2>Converting millilitres to insulin syringe units<\/h2>\n      <p>Most confusion with a peptide calculator happens at this step. A U-100 insulin syringe is graduated so that <strong>100 units equals exactly 1 mL<\/strong> \u2014 the units are a volume scale, not a measure of peptide mass.<\/p>\n    <\/div>\n    <div class=\"two\">\n      <div class=\"tablewrap\">\n        <table style=\"min-width:0\">\n          <caption>Volume \u2192 U-100 units<\/caption>\n          <thead><tr><th scope=\"col\">Volume<\/th><th scope=\"col\">U-100 units<\/th><\/tr><\/thead>\n          <tbody>\n            <tr><td>0.01 mL<\/td><td>1 unit<\/td><\/tr>\n            <tr><td>0.025 mL<\/td><td>2.5 units<\/td><\/tr>\n            <tr><td>0.05 mL<\/td><td>5 units<\/td><\/tr>\n            <tr><td>0.10 mL<\/td><td>10 units<\/td><\/tr>\n            <tr><td>0.20 mL<\/td><td>20 units<\/td><\/tr>\n            <tr><td>0.25 mL<\/td><td>25 units<\/td><\/tr>\n            <tr><td>0.30 mL<\/td><td>30 units<\/td><\/tr>\n            <tr><td>0.50 mL<\/td><td>50 units<\/td><\/tr>\n            <tr><td>1.00 mL<\/td><td>100 units<\/td><\/tr>\n          <\/tbody>\n        <\/table>\n      <\/div>\n      <div class=\"tablewrap\">\n        <table style=\"min-width:0\">\n          <caption>Mass conversion<\/caption>\n          <thead><tr><th scope=\"col\">Milligrams<\/th><th scope=\"col\">Micrograms<\/th><\/tr><\/thead>\n          <tbody>\n            <tr><td>0.05 mg<\/td><td>50 mcg<\/td><\/tr>\n            <tr><td>0.1 mg<\/td><td>100 mcg<\/td><\/tr>\n            <tr><td>0.25 mg<\/td><td>250 mcg<\/td><\/tr>\n            <tr><td>0.5 mg<\/td><td>500 mcg<\/td><\/tr>\n            <tr><td>1 mg<\/td><td>1,000 mcg<\/td><\/tr>\n            <tr><td>2.5 mg<\/td><td>2,500 mcg<\/td><\/tr>\n            <tr><td>5 mg<\/td><td>5,000 mcg<\/td><\/tr>\n            <tr><td>10 mg<\/td><td>10,000 mcg<\/td><\/tr>\n            <tr><td>20 mg<\/td><td>20,000 mcg<\/td><\/tr>\n          <\/tbody>\n        <\/table>\n      <\/div>\n    <\/div>\n    <p class=\"tnote\">A unit is always the same volume. What changes is how much peptide sits inside that volume \u2014 which is set entirely by how much water you added at reconstitution.<\/p>\n  <\/div>\n<\/section>\n\n<!-- ================= HOW TO ================= -->\n<section class=\"blk tint rv\" id=\"how\">\n  <div class=\"wrap\">\n    <div class=\"blkhead\">\n      <p class=\"kicker neutral\">Reconstitution method<\/p>\n      <h2>How to reconstitute peptides, step by step<\/h2>\n      <p>Reconstitution is the process of returning a lyophilised (freeze-dried) peptide powder to solution with a sterile diluent. The steps below describe general laboratory handling; follow your own validated protocol and the documentation supplied with the specific batch.<\/p>\n    <\/div>\n    <div class=\"steps\">\n      <div class=\"step\"><div class=\"n\">STEP 01<\/div><h3>Let the vial reach room temperature<\/h3><p>Bring the lyophilised vial up from cold storage before opening. Condensation on a cold stopper is avoidable contamination.<\/p><\/div>\n      <div class=\"step\"><div class=\"n\">STEP 02<\/div><h3>Read the label, not your memory<\/h3><p>Record the labelled mass in mg from the vial in front of you. Two vials of the same compound can carry different fills.<\/p><\/div>\n      <div class=\"step\"><div class=\"n\">STEP 03<\/div><h3>Swab both stoppers<\/h3><p>Wipe the peptide vial stopper and the bacteriostatic water stopper with an alcohol prep pad and let them dry.<\/p><\/div>\n      <div class=\"step\"><div class=\"n\">STEP 04<\/div><h3>Draw your chosen water volume<\/h3><p>Decide the volume first \u2014 it sets the concentration for the life of the vial. Use the calculator above before you pierce anything.<\/p><\/div>\n      <div class=\"step\"><div class=\"n\">STEP 05<\/div><h3>Run the water down the glass wall<\/h3><p>Angle the needle so the stream hits the side of the vial rather than jetting directly onto the powder pellet.<\/p><\/div>\n      <div class=\"step\"><div class=\"n\">STEP 06<\/div><h3>Swirl gently \u2014 never shake<\/h3><p>Rotate the vial slowly until the solution is clear. Agitation and foaming place mechanical stress on peptide chains.<\/p><\/div>\n    <\/div>\n    <p class=\"tnote\">Once dissolved, the vial's concentration is fixed. Every later calculation on this page depends on the water volume recorded at this step, so write it on the vial.<\/p>\n  <\/div>\n<\/section>\n\n<!-- ================= WATER ================= -->\n<section class=\"blk rv\" id=\"water\">\n  <div class=\"wrap\">\n    <div class=\"blkhead\">\n      <p class=\"kicker neutral\">Bacteriostatic water<\/p>\n      <h2>How much bacteriostatic water should you add?<\/h2>\n      <p>There is no universally correct volume \u2014 the amount you add is a measurement decision, not a potency decision. The vial holds the same total mass either way. What changes is how concentrated the solution is, and therefore how large or small each draw becomes on the syringe.<\/p>\n    <\/div>\n    <div class=\"compare\">\n      <div class=\"cmp\">\n        <div class=\"tag\">Less water \u00b7 10 mg + 1 mL<\/div>\n        <div class=\"val\">10,000 mcg\/mL<\/div>\n        <p style=\"color:var(--muted);font-size:14px\">A 250 mcg target lands at 2.5 units.<\/p>\n        <ul>\n          <li>Very small draw volumes<\/li>\n          <li>Harder to measure precisely \u2014 a half-unit error is a large proportional error<\/li>\n          <li>Less total liquid to store<\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"cmp\">\n        <div class=\"tag\">More water \u00b7 10 mg + 3 mL<\/div>\n        <div class=\"val\">3,333 mcg\/mL<\/div>\n        <p style=\"color:var(--muted);font-size:14px\">The same 250 mcg target lands at 7.5 units.<\/p>\n        <ul>\n          <li>Larger, easier-to-read draw volumes<\/li>\n          <li>Small reading errors matter proportionally less<\/li>\n          <li>More liquid volume in the vial to store and use<\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n    <div class=\"prose\" style=\"margin-top:26px\">\n      <p><strong>Why bacteriostatic water rather than sterile water.<\/strong> Bacteriostatic water contains 0.9% benzyl alcohol as a preservative, which is what allows a multi-draw vial to be entered more than once. Plain sterile water contains no preservative and is intended for single use. Some protocols call for acetic acid or another specific reconstitution solution instead \u2014 that choice belongs to the protocol and the compound's documentation, not to a calculator.<\/p>\n      <p>Whatever diluent you use, the arithmetic on this page is identical: the calculator only cares about the <strong>volume<\/strong> you added, not what the liquid was.<\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ================= EXAMPLES ================= -->\n<section class=\"blk tint rv\" id=\"examples\">\n  <div class=\"wrap\">\n    <div class=\"blkhead\">\n      <p class=\"kicker neutral\">Worked examples<\/p>\n      <h2>Four calculations, start to finish<\/h2>\n      <p>Each example runs all three equations in order so you can check your own working against it.<\/p>\n    <\/div>\n    <div class=\"two\" style=\"gap:16px\">\n      <div class=\"ex\">\n        <h3>10 mg vial<\/h3>\n        <p class=\"given\">+ 2 mL water \u00b7 target 250 mcg<\/p>\n        <div class=\"exrow\"><span>Concentration<\/span><b>10 \u00d7 1,000 \u00f7 2 = 5,000 mcg\/mL<\/b><\/div>\n        <div class=\"exrow\"><span>Draw volume<\/span><b>250 \u00f7 5,000 = 0.05 mL<\/b><\/div>\n        <div class=\"exrow final\"><span>On a U-100 syringe<\/span><b>5 units<\/b><\/div>\n      <\/div>\n      <div class=\"ex\">\n        <h3>5 mg vial<\/h3>\n        <p class=\"given\">+ 1 mL water \u00b7 target 500 mcg<\/p>\n        <div class=\"exrow\"><span>Concentration<\/span><b>5 \u00d7 1,000 \u00f7 1 = 5,000 mcg\/mL<\/b><\/div>\n        <div class=\"exrow\"><span>Draw volume<\/span><b>500 \u00f7 5,000 = 0.10 mL<\/b><\/div>\n        <div class=\"exrow final\"><span>On a U-100 syringe<\/span><b>10 units<\/b><\/div>\n      <\/div>\n      <div class=\"ex\">\n        <h3>30 mg vial<\/h3>\n        <p class=\"given\">+ 3 mL water \u00b7 target 1 mg<\/p>\n        <div class=\"exrow\"><span>Convert the target<\/span><b>1 mg = 1,000 mcg<\/b><\/div>\n        <div class=\"exrow\"><span>Concentration<\/span><b>30 \u00d7 1,000 \u00f7 3 = 10,000 mcg\/mL<\/b><\/div>\n        <div class=\"exrow\"><span>Draw volume<\/span><b>1,000 \u00f7 10,000 = 0.10 mL<\/b><\/div>\n        <div class=\"exrow final\"><span>On a U-100 syringe<\/span><b>10 units<\/b><\/div>\n      <\/div>\n      <div class=\"ex\">\n        <h3>2 mg vial<\/h3>\n        <p class=\"given\">+ 1 mL water \u00b7 target 200 mcg<\/p>\n        <div class=\"exrow\"><span>Concentration<\/span><b>2 \u00d7 1,000 \u00f7 1 = 2,000 mcg\/mL<\/b><\/div>\n        <div class=\"exrow\"><span>Draw volume<\/span><b>200 \u00f7 2,000 = 0.10 mL<\/b><\/div>\n        <div class=\"exrow final\"><span>On a U-100 syringe<\/span><b>10 units<\/b><\/div>\n      <\/div>\n    <\/div>\n    <p class=\"tnote\">Notice examples two, three and four all land on 10 units with completely different vials. The unit marking describes volume \u2014 never mass.<\/p>\n  <\/div>\n<\/section>\n\n<!-- ================= SYRINGES ================= -->\n<section class=\"blk rv\" id=\"syringes\">\n  <div class=\"wrap\">\n    <div class=\"blkhead\">\n      <p class=\"kicker neutral\">Syringe reference<\/p>\n      <h2>Which insulin syringe matches your draw<\/h2>\n      <p>All three barrels below use the same U-100 scale \u2014 100 units per mL. The difference is how far that scale runs and how finely it is graduated.<\/p>\n    <\/div>\n    <div class=\"tablewrap\">\n      <table>\n        <thead><tr><th scope=\"col\">Barrel<\/th><th scope=\"col\">Full scale<\/th><th scope=\"col\">Typical graduation<\/th><th scope=\"col\">Best suited to<\/th><\/tr><\/thead>\n        <tbody>\n          <tr><td>0.3 mL<\/td><td>30 units<\/td><td>1 unit<\/td><td>Small draws under 30 units, where fine resolution matters most<\/td><\/tr>\n          <tr><td>0.5 mL<\/td><td>50 units<\/td><td>1 unit<\/td><td>Mid-range draws up to half a millilitre<\/td><\/tr>\n          <tr><td>1.0 mL<\/td><td>100 units<\/td><td>2 units<\/td><td>Larger draws, dilute solutions, or drawing a full millilitre<\/td><\/tr>\n        <\/tbody>\n      <\/table>\n    <\/div>\n    <div class=\"prose\" style=\"margin-top:26px\">\n      <p><strong>U-100 and U-40 are not interchangeable.<\/strong> A U-40 syringe is graduated at 40 units per mL, so 10 units on a U-40 barrel is 0.25 mL \u2014 two and a half times the volume of 10 units on a U-100 barrel. This calculator assumes U-100 throughout, which is the standard scale on insulin syringes sold in Canada. Check the barrel before you rely on any unit figure.<\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ================= MISTAKES ================= -->\n<section class=\"blk tint rv\" id=\"mistakes\">\n  <div class=\"wrap\">\n    <div class=\"blkhead\">\n      <p class=\"kicker neutral\">Troubleshooting<\/p>\n      <h2>Why your number disagrees with a chart<\/h2>\n      <p>When a peptide calculator and a dosing chart give different answers, it is almost always one of these six things.<\/p>\n    <\/div>\n    <div class=\"mistakes\">\n      <div class=\"mk\"><div class=\"mark\">01<\/div><div><h3>The mg \/ mcg toggle<\/h3><p>Entering 250 with the unit set to mg instead of mcg inflates the target a thousandfold. This is by far the most common error.<\/p><\/div><\/div>\n      <div class=\"mk\"><div class=\"mark\">02<\/div><div><h3>A different water volume<\/h3><p>Charts assume a specific reconstitution volume. If yours differs by even 1 mL, every figure below it changes.<\/p><\/div><\/div>\n      <div class=\"mk\"><div class=\"mark\">03<\/div><div><h3>U-40 syringe on a U-100 figure<\/h3><p>Reading a U-100 unit count off a U-40 barrel gives 2.5\u00d7 the intended volume.<\/p><\/div><\/div>\n      <div class=\"mk\"><div class=\"mark\">04<\/div><div><h3>Decimal placement<\/h3><p>0.05 mL and 0.5 mL are one keystroke apart and an order of magnitude apart. Re-derive rather than re-reading.<\/p><\/div><\/div>\n      <div class=\"mk\"><div class=\"mark\">05<\/div><div><h3>A remembered vial size<\/h3><p>Batches and product lines change fill weights. Read the vial in front of you every time.<\/p><\/div><\/div>\n      <div class=\"mk\"><div class=\"mark\">06<\/div><div><h3>Rounding at the wrong step<\/h3><p>Round only at the final unit figure. Rounding concentration first compounds the error through both later equations.<\/p><\/div><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ================= GLOSSARY ================= -->\n<section class=\"blk rv\" id=\"glossary\">\n  <div class=\"wrap\">\n    <div class=\"blkhead\">\n      <p class=\"kicker neutral\">Terminology<\/p>\n      <h2>Peptide calculator glossary<\/h2>\n    <\/div>\n    <dl class=\"gloss\">\n      <div><dt>Reconstitution<\/dt><dd>Returning a lyophilised powder to liquid form by adding a measured volume of sterile diluent.<\/dd><\/div>\n      <div><dt>Lyophilised<\/dt><dd>Freeze-dried. The state most research peptides ship in, because dry powder is far more stable than solution.<\/dd><\/div>\n      <div><dt>Diluent<\/dt><dd>The liquid added at reconstitution \u2014 commonly bacteriostatic water, sometimes sterile water or another specified solution.<\/dd><\/div>\n      <div><dt>Bacteriostatic water<\/dt><dd>Sterile water containing 0.9% benzyl alcohol, which inhibits bacterial growth and permits multiple entries into a vial.<\/dd><\/div>\n      <div><dt>Concentration<\/dt><dd>How much peptide sits in each millilitre of solution, expressed here as mcg\/mL. Set once, at reconstitution.<\/dd><\/div>\n      <div><dt>mg<\/dt><dd>Milligram. The unit vials are almost always labelled in.<\/dd><\/div>\n      <div><dt>mcg<\/dt><dd>Microgram. One thousandth of a milligram \u2014 1 mg = 1,000 mcg.<\/dd><\/div>\n      <div><dt>mL<\/dt><dd>Millilitre. The unit of liquid volume used for both the diluent and the draw.<\/dd><\/div>\n      <div><dt>U-100<\/dt><dd>An insulin syringe scale where 100 units equals 1 mL. A volume scale, not a mass scale.<\/dd><\/div>\n      <div><dt>IU<\/dt><dd>International unit \u2014 a biological-activity measure used on some vials, notably growth hormone. Converts to mg only via the compound's own stated factor.<\/dd><\/div>\n      <div><dt>COA<\/dt><dd>Certificate of analysis. Third-party laboratory documentation of identity and purity for a specific batch.<\/dd><\/div>\n      <div><dt>RUO<\/dt><dd>Research use only. Material supplied for laboratory research, not for human or veterinary use.<\/dd><\/div>\n    <\/dl>\n  <\/div>\n<\/section>\n\n<!-- ================= TERMS ================= -->\n<section class=\"blk tint rv\">\n  <div class=\"wrap\">\n    <div class=\"blkhead\">\n      <p class=\"kicker neutral\">Same tool, different search<\/p>\n      <h2>Which peptide calculator are you looking for?<\/h2>\n      <p>These names all describe the same three conversions. This page handles every one of them.<\/p>\n    <\/div>\n    <div class=\"three\">\n      <div class=\"term\"><h3>Peptide calculator<\/h3><p>The general term. Converts mass, volume, concentration and U-100 markings in a single pass.<\/p><span class=\"vol\">The tool above<\/span><\/div>\n      <div class=\"term\"><h3>Peptide reconstitution calculator<\/h3><p>Starts from vial mass and total liquid volume to find the concentration of the reconstituted vial.<\/p><span class=\"vol\">Equation 1<\/span><\/div>\n      <div class=\"term\"><h3>Peptide dosage calculator<\/h3><p>Converts a quantity you enter into a draw volume. It does not select or recommend any quantity.<\/p><span class=\"vol\">Equation 2<\/span><\/div>\n      <div class=\"term\"><h3>Peptide dosing calculator<\/h3><p>Same arithmetic under another name. The tool converts; the protocol decides.<\/p><span class=\"vol\">Equation 2<\/span><\/div>\n      <div class=\"term\"><h3>Peptide mixing calculator<\/h3><p>Answers the \"how much water do I add\" side by showing what each volume does to concentration.<\/p><span class=\"vol\">Chart above<\/span><\/div>\n      <div class=\"term\"><h3>Reconstitution calculator for BPC-157, PT-141, MOTS-C, GLP-1 or HGH vials<\/h3><p>Compound-agnostic. Any vial labelled in mg follows identical arithmetic.<\/p><span class=\"vol\">Equations 1\u20133<\/span><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ================= FAQ ================= -->\n<section class=\"blk rv\" id=\"faq\">\n  <div class=\"wrap\">\n    <div class=\"blkhead\">\n      <p class=\"kicker neutral\">Quick answers<\/p>\n      <h2>Peptide calculator FAQ<\/h2>\n      <p>The questions people search alongside this tool, grouped by what they are actually trying to work out.<\/p>\n    <\/div>\n\n    <div class=\"faqgroup\">\n      <h3>The arithmetic<\/h3>\n      <div class=\"acc\">\n        <details open=\"\"><summary>How do you calculate peptide concentration?<\/summary><div class=\"a\">Divide the vial quantity by the volume of bacteriostatic water added. A 10 mg vial reconstituted with 2 mL gives 5 mg\/mL, which is 5,000 mcg\/mL. The calculator recomputes this the instant you change either number.<\/div><\/details>\n        <details><summary>How do I convert mL to units on an insulin syringe?<\/summary><div class=\"a\">Multiply the volume in mL by 100. A U-100 insulin syringe is graduated so that 100 units equals 1 mL, so 0.05 mL is 5 units and 0.25 mL is 25 units.<\/div><\/details>\n        <details><summary>How many mL is one unit on an insulin syringe?<\/summary><div class=\"a\">On a U-100 syringe, one unit is 0.01 mL. On a U-40 syringe it is 0.025 mL \u2014 which is why the two scales must never be used interchangeably.<\/div><\/details>\n        <details><summary>How many mcg are in a mg?<\/summary><div class=\"a\">One milligram is 1,000 micrograms. A 10 mg vial therefore contains 10,000 mcg of peptide in total, however much water you later add to it.<\/div><\/details>\n        <details><summary>How do I work out how many draws a vial holds?<\/summary><div class=\"a\">Divide the total vial mass by your target quantity. A 10 mg vial against a 250 mcg target gives 40 draws, regardless of the water volume \u2014 adding more water changes the size of each draw, not how many the vial contains.<\/div><\/details>\n        <details><summary>Why does my number differ from a peptide dosing chart PDF?<\/summary><div class=\"a\">Usually a unit or volume mismatch. Charts are built around one assumed reconstitution volume, so if yours differs the whole column shifts. Check the mg\/mcg toggle first, then the water volume, then re-derive rather than re-reading.<\/div><\/details>\n      <\/div>\n    <\/div>\n\n    <div class=\"faqgroup\">\n      <h3>Reconstitution<\/h3>\n      <div class=\"acc\">\n        <details><summary>How much bacteriostatic water should I add to a vial?<\/summary><div class=\"a\">There is no single correct volume. The amount you add sets the concentration and therefore the size of every subsequent draw \u2014 more water gives larger, easier-to-measure volumes; less water gives smaller ones. The vial contains the same total mass either way. Use the chart above to see how each combination lands before you open anything.<\/div><\/details>\n        <details><summary>Can I reconstitute peptides with saline or plain sterile water?<\/summary><div class=\"a\">Both are used in laboratory settings, but neither contains a preservative, so they suit single-entry work rather than a vial you will return to. Bacteriostatic water contains 0.9% benzyl alcohol for that reason. Some compounds specify a different reconstitution solution entirely \u2014 the compound's documentation governs that choice, not a calculator.<\/div><\/details>\n        <details><summary>Should I shake the vial to dissolve the powder?<\/summary><div class=\"a\">No. Direct the diluent down the inside wall of the vial rather than onto the powder, then swirl slowly until clear. Shaking foams the solution and places mechanical stress on the peptide chains.<\/div><\/details>\n        <details><summary>How long does a reconstituted peptide last in the fridge?<\/summary><div class=\"a\">Stability after reconstitution varies by compound, diluent, temperature and light exposure, and it is documented per compound rather than by a universal rule. Reconstituted material is generally kept refrigerated and protected from light; consult the batch documentation for the specific compound rather than applying a blanket figure.<\/div><\/details>\n        <details><summary>What should I write on the vial after reconstituting?<\/summary><div class=\"a\">The water volume you added and the date. Concentration is impossible to recover later from the vial alone, and every calculation on this page depends on that number.<\/div><\/details>\n      <\/div>\n    <\/div>\n\n    <div class=\"faqgroup\">\n      <h3>Scope and limits<\/h3>\n      <div class=\"acc\">\n        <details><summary>Is this a peptide dosage calculator?<\/summary><div class=\"a\"><p>It performs the arithmetic people mean when they search that phrase, but it does not select or recommend a quantity for anyone. You supply the target value; the tool converts it into volume and syringe units.<\/p><p>It is not medical advice and does not establish a safe human dose.<\/p><\/div><\/details>\n        <details><summary>Does the calculator work for BPC-157, PT-141, MOTS-C, GLP-1 or HGH vials?<\/summary><div class=\"a\">Yes \u2014 the arithmetic is compound-agnostic. Any vial labelled in milligrams and reconstituted with a measured volume in millilitres follows exactly the same three equations, whatever the compound.<\/div><\/details>\n        <details><summary>What about vials labelled in IU rather than mg?<\/summary><div class=\"a\">Enter the vial in mg. International units measure biological activity, not mass, and the conversion factor is specific to the compound \u2014 for somatropin it is commonly stated as roughly 3 IU per mg, but you should take the factor from the specific product's own documentation rather than assuming it.<\/div><\/details>\n        <details><summary>What if the draw exceeds my syringe capacity?<\/summary><div class=\"a\">The calculator flags it and names a barrel that would hold the volume. If the draw exceeds a full 1.0 mL, the solution is too concentrated for a single draw \u2014 reconstituting with more water lowers the concentration and brings the volume back into range.<\/div><\/details>\n        <details><summary>Is there a peptide calculator app to download?<\/summary><div class=\"a\">This one runs in the browser with no install, no account and no data leaving your device \u2014 the arithmetic happens locally as you type. Save the page to your home screen if you want it one tap away.<\/div><\/details>\n        <details><summary>Is the calculator free?<\/summary><div class=\"a\">Yes, entirely. There is no signup, no usage limit and no requirement to buy anything.<\/div><\/details>\n        <details><summary>Is this tool intended for human or animal use?<\/summary><div class=\"a\">No. Red Leaf Research Labs supplies materials for laboratory research use only. This calculator is a unit-conversion tool for that context and is not intended to guide use in humans or animals.<\/div><\/details>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ================= CTA ================= -->\n<section class=\"blk tint rv\">\n  <div class=\"wrap\">\n    <div class=\"cta\">\n      <p class=\"kicker\">Red Leaf Research Labs<\/p>\n      <h2>Calculate clearly. Verify confidently.<\/h2>\n      <p>Every vial we ship carries third-party Janoshik analysis with a verify link, so the mass on the label is the number your calculation actually rests on.<\/p>\n      <div class=\"ctarow\">\n        <a class=\"btn primary\" href=\"\/shop\/\">Shop research peptides<\/a>\n        <a class=\"btn\" href=\"\/independent-testing-and-certificates-of-analysis\/\">Testing &amp; COAs<\/a>\n        <a class=\"btn\" href=\"\/product\/bacteriostatic-water\/\">Bacteriostatic water<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<footer class=\"note\">\n  <div class=\"wrap\">\n    These materials are not approved by Health Canada for cosmetic, therapeutic or veterinary use. Sold for laboratory research use only. This calculator performs arithmetic on user-entered values, does not provide medical advice, and does not establish a safe quantity for any purpose.\n  <\/div>\n<\/footer>\n<section class=\"rlpc-embed-box\"><h2 style=\"margin-top:2.2rem\">Post this calculator anywhere you like<\/h2><p>Free to use and no permission needed. Drop this into a forum post, a blog, or your own website and the calculator runs there. The only condition is that you keep the credit line underneath it.<\/p><textarea class=\"rlpc-embed-code\" readonly=\"\" rows=\"6\" spellcheck=\"false\" style=\"width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5;padding:14px;border-radius:10px;background:var(--panel-2,#141416);color:var(--ink,#e7e7e7);border:1px solid var(--line,#2a2a2e);resize:vertical\">&lt;iframe src=\"https:\/\/redleafpeptides.com\/peptide-calculator\/embed\/\" width=\"100%\" height=\"760\" style=\"border:1px solid #2a2a2e;border-radius:12px;max-width:720px\" title=\"Peptide reconstitution calculator by Red Leaf Research Labs\" loading=\"lazy\"&gt;&lt;\/iframe&gt;\n&lt;p style=\"font:14px\/1.5 system-ui,sans-serif;margin:8px 0 0\"&gt;&lt;a href=\"https:\/\/redleafpeptides.com\/peptide-calculator\/\"&gt;Peptide reconstitution calculator&lt;\/a&gt; by &lt;a href=\"https:\/\/redleafpeptides.com\/\"&gt;Red Leaf Research Labs&lt;\/a&gt;&lt;\/p&gt;<\/textarea><button type=\"button\" class=\"copybtn\" data-rlpc=\"copy-embed\" style=\"margin-top:.75rem\">Copy embed code<\/button><\/section><\/div>\n<script data-no-optimize=\"1\" data-no-defer=\"1\" data-no-delay=\"1\">\n(function(){\n  var r=document.getElementById('rlpc');\n  if(!r)return;\n  var capacity=100;\n  var q=function(n){return r.querySelector('[data-rlpc=\"'+n+'\"]')};\n  var vial=q('vial'),water=q('water'),dose=q('dose'),unit=q('dose-unit');\n  var capNames={30:'U-100 (0.3 mL)',50:'U-100 (0.5 mL)',100:'U-100 (1.0 mL)'};\n\n  function ticks(){\n    var box=q('ticks');box.innerHTML='';\n    var majEvery=capacity===30?5:10, minEvery=capacity===30?1:2;\n    for(var u=0;u<=capacity;u+=minEvery){\n      var i=document.createElement('i');\n      i.className=(u%majEvery===0)?'maj':'min';\n      i.style.left=(u\/capacity*100)+'%';\n      box.appendChild(i);\n    }\n    q('mid').textContent=(capacity\/2)+' u';\n    q('max').textContent=capacity+' u';\n  }\n\n  function calc(){\n    var v=Math.max(.01,parseFloat(vial.value)||.01),\n        w=Math.max(.01,parseFloat(water.value)||.01),\n        raw=Math.max(0,parseFloat(dose.value)||0),\n        d=unit.value==='mg'?raw*1000:raw,\n        c=v*1000\/w, ml=d\/c, u=ml*100,\n        pct=Math.min(100,u\/capacity*100);\n\n    q('units').textContent=u.toFixed(1);\n    q('volume').textContent=ml.toFixed(3);\n    q('concentration').textContent=c.toLocaleString(undefined,{maximumFractionDigits:0})+' mcg\/mL';\n    q('per-unit').textContent=(c\/100).toFixed(2)+' mcg';\n    q('draws').textContent=d>0?Math.floor(v*1000\/d)+' \u00d7 '+raw+' '+unit.value:'\u2014';\n    q('cap-label').textContent=capNames[capacity];\n    q('fill').style.width=pct+'%';\n    q('marker').style.left=pct+'%';\n\n    var over=u>capacity;\n    q('fill').style.background=over?'linear-gradient(180deg,#e0a33c,#a9740f)':'linear-gradient(180deg,#ec3b47,#a8121d)';\n    q('warning').style.display=over?'flex':'none';\n    if(over){\n      q('warntext').textContent = u>100\n        ? 'This draw is '+u.toFixed(1)+' units \u2014 more than one full 1.0 mL syringe. Reconstituting with more bacteriostatic water lowers the concentration and brings it back in range.'\n        : 'This draw is '+u.toFixed(1)+' units. A '+(u<=50?'0.5 mL (50 unit)':'1.0 mL (100 unit)')+' barrel would hold it.';\n    }\n  }\n\n  [vial,water,dose].forEach(function(x){x.addEventListener('input',calc)});\n  unit.addEventListener('change',function(){dose.step=unit.value==='mg'?0.1:10;calc()});\n  r.querySelectorAll('[data-capacity]').forEach(function(b){\n    b.addEventListener('click',function(){\n      capacity=+b.dataset.capacity;\n      r.querySelectorAll('[data-capacity]').forEach(function(x){x.classList.toggle('on',x===b)});\n      ticks();calc();\n    });\n  });\n  r.querySelectorAll('[data-fill]').forEach(function(g){\n    var target=g.dataset.fill==='vial'?vial:water;\n    g.querySelectorAll('.preset').forEach(function(p){\n      p.addEventListener('click',function(){target.value=p.dataset.v;calc()});\n    });\n  });\n  q('copy').addEventListener('click',function(){\n    var t=vial.value+' mg vial + '+water.value+' mL bacteriostatic water = '+q('concentration').textContent\n      +'. Target '+dose.value+' '+unit.value+' = '+q('volume').textContent+' mL ('+q('units').textContent+' units on a U-100 syringe).';\n    var btn=this, done=function(){btn.textContent='Copied';setTimeout(function(){btn.textContent='Copy link to this calculation'},1600)};\n    if(navigator.clipboard&&navigator.clipboard.writeText){navigator.clipboard.writeText(t).then(done,done)}else{done()}\n  });\n\n  ticks();calc();\n\n\n  \/* active section in jump nav *\/\n  var links=[].slice.call(document.querySelectorAll('.jump a'));\n  var secs=links.map(function(a){return document.querySelector(a.getAttribute('href'))}).filter(Boolean);\n  function onScroll(){\n    var y=window.scrollY+140, cur=0;\n    secs.forEach(function(s,i){if(s.offsetTop<=y)cur=i});\n    links.forEach(function(a,i){a.classList.toggle('active',i===cur)});\n  }\n  window.addEventListener('scroll',onScroll,{passive:true});onScroll();\n})();\n<\/script>\n<script>(function(){var P=document.getElementById(\"rlpc-page\");if(!P)return;var q=function(a){return P.querySelector('[data-rlpc=\"'+a+'\"]')};var s=function(a){return P.querySelector('[data-rlpc-share=\"'+a+'\"]')};var K={mg:q(\"vial\"),ml:q(\"water\"),dose:q(\"dose\"),unit:q(\"dose-unit\")};if(!K.mg||!K.ml)return;var SH={email:s(\"email\"),whatsapp:s(\"whatsapp\"),reddit:s(\"reddit\"),x:s(\"x\")};function fire(el){[\"input\",\"change\"].forEach(function(t){el.dispatchEvent(new Event(t,{bubbles:true}))})}try{var sp=new URLSearchParams(location.search),got=false;Object.keys(K).forEach(function(k){var el=K[k];if(!el)return;var val=sp.get(k);if(val===null||val===\"\")return;el.value=val;got=true});if(got)Object.keys(K).forEach(function(k){K[k]&&fire(K[k])})}catch(e){}function build(){var p=location.pathname;if(\/\\\/embed\\\/?$\/.test(p))p=\"\/peptide-calculator\/\";var u=new URL(location.origin+p);if(\/page_id\/.test(location.search)){try{u.searchParams.set(\"page_id\",new URLSearchParams(location.search).get(\"page_id\"))}catch(e){}}Object.keys(K).forEach(function(k){var el=K[k];if(el&&el.value!==\"\")u.searchParams.set(k,el.value)});return u.toString()}function shares(u){var t=encodeURIComponent(\"Peptide reconstitution calculator\");var e=encodeURIComponent(u);if(SH.email)SH.email.href=\"mailto:?subject=\"+t+\"&body=\"+e;if(SH.whatsapp)SH.whatsapp.href=\"https:\/\/wa.me\/?text=\"+e;if(SH.reddit)SH.reddit.href=\"https:\/\/www.reddit.com\/submit?url=\"+e+\"&title=\"+t;if(SH.x)SH.x.href=\"https:\/\/twitter.com\/intent\/tweet?url=\"+e+\"&text=\"+t}function sync(){var u=build();try{if(!\/\\\/embed\\\/?$\/.test(location.pathname))history.replaceState(null,\"\",u)}catch(e){}shares(u)}Object.keys(K).forEach(function(k){var el=K[k];if(el){el.addEventListener(\"input\",sync);el.addEventListener(\"change\",sync)}});sync();function flash(b,m){var o=b.textContent;b.textContent=m;setTimeout(function(){b.textContent=o},1800)}function put(txt,cb){if(navigator.clipboard&&navigator.clipboard.writeText){navigator.clipboard.writeText(txt).then(cb,cb)}else{var t=document.createElement(\"textarea\");t.value=txt;document.body.appendChild(t);t.select();try{document.execCommand(\"copy\")}catch(e){}document.body.removeChild(t);cb()}}var c1=q(\"copy\");if(c1){c1.addEventListener(\"click\",function(ev){ev.stopImmediatePropagation();ev.preventDefault();put(build(),function(){flash(c1,\"Link copied\")})},true)}var c2=q(\"copy-embed\");if(c2){c2.addEventListener(\"click\",function(ev){ev.preventDefault();var ta=P.querySelector(\".rlpc-embed-code\");if(!ta)return;put(ta.value,function(){flash(c2,\"Embed code copied\")})})}})();<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ca5d0aa e-flex e-con-boxed e-con e-parent\" data-id=\"ca5d0aa\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3affcf0 elementor-widget elementor-widget-image\" data-id=\"3affcf0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"448\" src=\"https:\/\/redleafpeptides.com\/wp-content\/uploads\/2026\/08\/researcher-red-leaf-shirt-peptide-calculator-1024x574.jpg\" class=\"attachment-large size-large wp-image-10324\" alt=\"Researcher in a red Red Leaf Research shirt using a peptide reconstitution calculator on a tablet\" srcset=\"https:\/\/redleafpeptides.com\/wp-content\/uploads\/2026\/08\/researcher-red-leaf-shirt-peptide-calculator-1024x574.jpg 1024w, https:\/\/redleafpeptides.com\/wp-content\/uploads\/2026\/08\/researcher-red-leaf-shirt-peptide-calculator-300x168.jpg 300w, https:\/\/redleafpeptides.com\/wp-content\/smush-webp\/2026\/08\/researcher-red-leaf-shirt-peptide-calculator-768x431.jpg.webp 768w, https:\/\/redleafpeptides.com\/wp-content\/uploads\/2026\/08\/researcher-red-leaf-shirt-peptide-calculator-1536x861.jpg 1536w, https:\/\/redleafpeptides.com\/wp-content\/uploads\/2026\/08\/researcher-red-leaf-shirt-peptide-calculator-600x336.jpg 600w, https:\/\/redleafpeptides.com\/wp-content\/uploads\/2026\/08\/researcher-red-leaf-shirt-peptide-calculator.jpg 1600w\" sizes=\"(max-width: 800px) 100vw, 800px\" title=\"Researcher in a Red Leaf Research shirt using a peptide calculator | Red Leaf Research Labs\" data-smush-webp-fallback=\"{&quot;srcset&quot;:&quot;https:\\\/\\\/redleafpeptides.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/researcher-red-leaf-shirt-peptide-calculator-1024x574.jpg 1024w, https:\\\/\\\/redleafpeptides.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/researcher-red-leaf-shirt-peptide-calculator-300x168.jpg 300w, https:\\\/\\\/redleafpeptides.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/researcher-red-leaf-shirt-peptide-calculator-768x431.jpg 768w, https:\\\/\\\/redleafpeptides.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/researcher-red-leaf-shirt-peptide-calculator-1536x861.jpg 1536w, https:\\\/\\\/redleafpeptides.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/researcher-red-leaf-shirt-peptide-calculator-600x336.jpg 600w, https:\\\/\\\/redleafpeptides.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/researcher-red-leaf-shirt-peptide-calculator.jpg 1600w&quot;}\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Free peptide calculator \u00b7 Research use only Peptide Calculatorreconstitution, concentration &amp; U-100 syringe units Enter the vial quantity in mg, the bacteriostatic water you added in mL, and a target quantity. The calculator returns concentration in mcg\/mL, draw volume in mL, and the matching marking on a U-100 insulin syringe \u2014 instantly, free, with no [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":9256,"parent":0,"menu_order":16,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"class_list":["post-9224","page","type-page","status-publish","has-post-thumbnail","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO Pro 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Free peptide calculator: enter vial mg and bacteriostatic water to get concentration, draw volume in mL and U-100 syringe units. Research use only.\" \/>\n\t<meta name=\"robots\" content=\"max-snippet:-1, max-image-preview:large, max-video-preview:-1, index, follow\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/redleafpeptides.com\/fr\/peptide-calculator\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO Pro (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_CA\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Red Leaf Research Labs | Canada\u2019s Leading Supplier of Tested Peptides\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Peptide Calculator Canada | Red Leaf Research Labs\" \/>\n\t\t<meta property=\"og:description\" content=\"Free peptide calculator: enter vial mg and bacteriostatic water to get concentration, draw volume in mL and U-100 syringe units. Research use only.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/redleafpeptides.com\/fr\/peptide-calculator\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/redleafpeptides.com\/wp-content\/uploads\/2026\/04\/Red-Leaf-Peptides.webp\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/redleafpeptides.com\/wp-content\/uploads\/2026\/04\/Red-Leaf-Peptides.webp\" \/>\n\t\t<meta property=\"og:image:width\" content=\"500\" \/>\n\t\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-08-09T18:37:38+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-09-08T20:41:00+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Peptide Calculator Canada | Red Leaf Research Labs\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Free peptide calculator: enter vial mg and bacteriostatic water to get concentration, draw volume in mL and U-100 syringe units. Research use only.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/redleafpeptides.com\/wp-content\/uploads\/2026\/04\/Red-Leaf-Peptides.webp\" \/>\n\t\t<!-- All in One SEO Pro -->\r\n\t\t<title>Peptide Calculator Canada | Red Leaf Research Labs<\/title>\n\n","aioseo_head_json":{"title":"Calculateur de peptides Canada | Red Leaf Research Labs","description":"Calculateur de peptides gratuit : saisissez les mg du flacon et l'eau bact\u00e9riostatique pour obtenir la concentration, le volume de pr\u00e9l\u00e8vement en mL et les unit\u00e9s de seringue U-100. R\u00e9serv\u00e9 \u00e0 la recherche.","canonical_url":"https:\/\/redleafpeptides.com\/fr\/peptide-calculator\/","robots":"max-snippet:-1, max-image-preview:large, max-video-preview:-1, index, follow","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_CA","og:site_name":"Red Leaf Research Labs | Canada\u2019s Leading Supplier of Tested Peptides","og:type":"article","og:title":"Peptide Calculator Canada | Red Leaf Research Labs","og:description":"Free peptide calculator: enter vial mg and bacteriostatic water to get concentration, draw volume in mL and U-100 syringe units. Research use only.","og:url":"https:\/\/redleafpeptides.com\/fr\/peptide-calculator\/","og:image":"https:\/\/redleafpeptides.com\/wp-content\/uploads\/2026\/04\/Red-Leaf-Peptides.webp","og:image:secure_url":"https:\/\/redleafpeptides.com\/wp-content\/uploads\/2026\/04\/Red-Leaf-Peptides.webp","og:image:width":500,"og:image:height":500,"article:published_time":"2026-08-09T18:37:38+00:00","article:modified_time":"2026-09-08T20:41:00+00:00","twitter:card":"summary_large_image","twitter:title":"Peptide Calculator Canada | Red Leaf Research Labs","twitter:description":"Free peptide calculator: enter vial mg and bacteriostatic water to get concentration, draw volume in mL and U-100 syringe units. Research use only.","twitter:image":"https:\/\/redleafpeptides.com\/wp-content\/uploads\/2026\/04\/Red-Leaf-Peptides.webp"},"aioseo_meta_data":{"post_id":"9224","title":"Calculateur de peptides Canada | Red Leaf Research Labs","description":"Calculateur de peptides gratuit : saisissez les mg du flacon et l'eau bact\u00e9riostatique pour obtenir la concentration, le volume de pr\u00e9l\u00e8vement en mL et les unit\u00e9s de seringue U-100. R\u00e9serv\u00e9 \u00e0 la recherche.","keywords":null,"keyphrases":{"focus":{"keyphrase":"peptide calculator","score":0,"analysis":[]},"additional":[{"keyphrase":"peptide reconstitution calculator","score":0},{"keyphrase":"reconstitution calculator","score":0},{"keyphrase":"calculator","score":0},{"keyphrase":"research peptide calculator","score":0},{"keyphrase":"redleaf peptides","score":0},{"keyphrase":"red leaf research labs","score":0},{"keyphrase":"peptide calculator canada","score":0}]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":{"subject":"","preview":"","content":""},"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-08-09 18:35:30","updated":"2026-09-08 21:17:27","seo_analyzer_scan_date":"2026-09-08 20:41:15","focus_keyword":"peptide calculator","additional_keywords":[{"word":"peptide reconstitution calculator","score":73,"items":{"introductionKeyword":{"score":3},"keyphraseLength":{"score":9},"keyphraseDensity":{"score":4},"metaDescriptionKeyword":{"score":3},"functionWordsInKeyphrase":{"score":9},"textCompetingLinks":{"score":9},"imageKeyphrase":{"score":9}}},{"word":"reconstitution calculator","score":73,"items":{"introductionKeyword":{"score":3},"keyphraseLength":{"score":9},"keyphraseDensity":{"score":4},"metaDescriptionKeyword":{"score":3},"functionWordsInKeyphrase":{"score":9},"textCompetingLinks":{"score":9},"imageKeyphrase":{"score":9}}},{"word":"calculator","score":100,"items":{"introductionKeyword":{"score":9},"keyphraseLength":{"score":9},"keyphraseDensity":{"score":9},"metaDescriptionKeyword":{"score":9},"functionWordsInKeyphrase":{"score":9},"textCompetingLinks":{"score":9},"imageKeyphrase":{"score":9}}},{"word":"research peptide calculator","score":83,"items":{"introductionKeyword":{"score":9},"keyphraseLength":{"score":9},"keyphraseDensity":{"score":4},"metaDescriptionKeyword":{"score":3},"functionWordsInKeyphrase":{"score":9},"textCompetingLinks":{"score":9},"imageKeyphrase":{"score":9}}},{"word":"redleaf peptides","score":68,"items":{"introductionKeyword":{"score":3},"keyphraseLength":{"score":9},"keyphraseDensity":{"score":4},"metaDescriptionKeyword":{"score":3},"functionWordsInKeyphrase":{"score":9},"textCompetingLinks":{"score":9},"imageKeyphrase":{"score":6}}},{"word":"red leaf research labs","score":73,"items":{"introductionKeyword":{"score":3},"keyphraseLength":{"score":9},"keyphraseDensity":{"score":4},"metaDescriptionKeyword":{"score":3},"functionWordsInKeyphrase":{"score":9},"textCompetingLinks":{"score":9},"imageKeyphrase":{"score":9}}},{"word":"peptide calculator canada","score":73,"items":{"introductionKeyword":{"score":3},"keyphraseLength":{"score":9},"keyphraseDensity":{"score":4},"metaDescriptionKeyword":{"score":3},"functionWordsInKeyphrase":{"score":9},"textCompetingLinks":{"score":9},"imageKeyphrase":{"score":9}}}],"truseo_locale":null,"reviewed_by":"0"},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/redleafpeptides.com\/fr\" title=\"Home\">Home<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\tPeptide Reconstitution Calculator\n<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/redleafpeptides.com\/fr"},{"label":"Peptide Reconstitution Calculator","link":"https:\/\/redleafpeptides.com\/fr\/peptide-calculator\/"}],"acf":[],"_links":{"self":[{"href":"https:\/\/redleafpeptides.com\/fr\/wp-json\/wp\/v2\/pages\/9224","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redleafpeptides.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/redleafpeptides.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/redleafpeptides.com\/fr\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/redleafpeptides.com\/fr\/wp-json\/wp\/v2\/comments?post=9224"}],"version-history":[{"count":45,"href":"https:\/\/redleafpeptides.com\/fr\/wp-json\/wp\/v2\/pages\/9224\/revisions"}],"predecessor-version":[{"id":11209,"href":"https:\/\/redleafpeptides.com\/fr\/wp-json\/wp\/v2\/pages\/9224\/revisions\/11209"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/redleafpeptides.com\/fr\/wp-json\/wp\/v2\/media\/9256"}],"wp:attachment":[{"href":"https:\/\/redleafpeptides.com\/fr\/wp-json\/wp\/v2\/media?parent=9224"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}