{"id":38,"date":"2026-10-20T02:54:55","date_gmt":"2026-10-20T02:54:55","guid":{"rendered":"https:\/\/jaxpeptides.com\/calculadora\/"},"modified":"2026-10-22T18:41:24","modified_gmt":"2026-10-22T18:41:24","slug":"calculadora","status":"publish","type":"page","link":"https:\/\/jaxpeptides.com\/es\/calculadora\/","title":{"rendered":"Calculadora de dosis"},"content":{"rendered":"<div class=\"jaxcalc\">\n<h2>Dosage Calculator<\/h2>\n<p class=\"calc-desc\">Choose your dose, vial strength and bacteriostatic water, and we&#8217;ll show you how many units to draw in the syringe.<\/p>\n<div class=\"calc-grid\">\n<div class=\"field\">\n      <label for=\"selDose\">Peptide dose<\/label><br \/>\n      <input id=\"selDose\" type=\"number\" inputmode=\"decimal\" step=\"any\" value=\"0.5\">\n    <\/div>\n<div class=\"field\">\n      <label for=\"selVial\">Vial strength<\/label><br \/>\n      <input id=\"selVial\" type=\"number\" inputmode=\"decimal\" step=\"any\" value=\"10\">\n    <\/div>\n<div class=\"field\">\n      <label for=\"selWater\">Bacteriostatic water<\/label><br \/>\n      <input id=\"selWater\" type=\"number\" inputmode=\"decimal\" step=\"any\" value=\"2\">\n    <\/div>\n<\/p><\/div>\n<div class=\"syringe\" id=\"syringe\" aria-hidden=\"true\"><\/div>\n<div class=\"results\">\n<div class=\"result\">\n<div class=\"r-label\">Your dose<\/div>\n<div class=\"r-value\" id=\"resDose\">\u2014<\/div>\n<\/div>\n<div class=\"result\">\n<div class=\"r-label\">Syringe units<\/div>\n<div class=\"r-value\" id=\"resUnits\">\u2014<\/div>\n<\/div>\n<div class=\"result\">\n<div class=\"r-label\">Doses per vial<\/div>\n<div class=\"r-value\" id=\"resPerVial\">\u2014<\/div>\n<\/div>\n<div class=\"result\">\n<div class=\"r-label\">Concentration<\/div>\n<div class=\"r-value\" id=\"resConc\">\u2014<\/div>\n<\/div><\/div>\n<p class=\"over-note\" id=\"overNote\" hidden>Heads up: this dose exceeds 100 units and won&#8217;t fit in a single 1 mL syringe.<\/p>\n<p class=\"note\">Reference: a 1 mL insulin syringe equals 100 units.<\/p>\n<\/div>\n<p><script>\n(function(){\n  function fmtN(x, dec){ var f = Math.pow(10, dec); return String(Math.round(x * f) \/ f); }\n  function syringeSVG(units){\n    var bx = 52, bw = 196, by = 30, bh = 30, mid = by + bh \/ 2;\n    var pct = Math.max(0, Math.min(100, units)) \/ 100;\n    var ticks = \"\", u, x, m, mx;\n    for(u = 0; u <= 100; u += 10){\n      x = (bx + bw * u \/ 100).toFixed(1);\n      ticks += '<line class=\"syr-line\" x1=\"' + x + '\" y1=\"' + (by - 5) + '\" x2=\"' + x + '\" y2=\"' + by + '\"\/>'\n        + '<text class=\"syr-txt\" x=\"' + x + '\" y=\"' + (by - 9) + '\" text-anchor=\"middle\">' + u + '<\/text>';\n    }\n    for(m = 5; m < 100; m += 10){\n      mx = (bx + bw * m \/ 100).toFixed(1);\n      ticks += '<line class=\"syr-line\" x1=\"' + mx + '\" y1=\"' + (by - 3) + '\" x2=\"' + mx + '\" y2=\"' + by + '\"\/>';\n    }\n    var fx = bx + bw;\n    return '<svg viewBox=\"0 0 330 78\" role=\"img\" aria-label=\"Syringe\">'\n      + '<line class=\"syr-metal\" x1=\"4\" y1=\"' + mid + '\" x2=\"' + (bx - 8) + '\" y2=\"' + mid + '\"\/>'\n      + '<path d=\"M' + (bx - 8) + ' ' + (mid - 6) + ' L' + bx + ' ' + (mid - 10) + ' L' + bx + ' ' + (mid + 10) + ' L' + (bx - 8) + ' ' + (mid + 6) + ' Z\" fill=\"#fdf1f6\" stroke=\"#7c5a66\" stroke-width=\"1.2\"\/>'\n      + '<rect class=\"syr-barrel\" x=\"' + bx + '\" y=\"' + by + '\" width=\"' + bw + '\" height=\"' + bh + '\" rx=\"3\"\/>'\n      + '<rect class=\"syr-fill\" x=\"' + bx + '\" y=\"' + by + '\" width=\"' + (bw * pct).toFixed(1) + '\" height=\"' + bh + '\" rx=\"3\"\/>'\n      + ticks\n      + '<rect x=\"' + fx + '\" y=\"' + (by - 4) + '\" width=\"5\" height=\"' + (bh + 8) + '\" fill=\"#7c5a66\"\/>'\n      + '<line class=\"syr-metal\" x1=\"' + (fx + 5) + '\" y1=\"' + mid + '\" x2=\"' + (fx + 42) + '\" y2=\"' + mid + '\"\/>'\n      + '<rect x=\"' + (fx + 42) + '\" y=\"' + (mid - 13) + '\" width=\"7\" height=\"26\" rx=\"2\" fill=\"#7c5a66\"\/>'\n      + '<text class=\"syr-txt\" x=\"' + fx + '\" y=\"' + (by + bh + 16) + '\" text-anchor=\"end\">100 U \u00b7 1 mL<\/text>'\n      + '<\/svg>';\n  }\n  function update(){\n    var dose = parseFloat(document.getElementById(\"selDose\").value);\n    var vial = parseFloat(document.getElementById(\"selVial\").value);\n    var water = parseFloat(document.getElementById(\"selWater\").value);\n    if (!(dose > 0) || !(vial > 0) || !(water > 0)) {\n      document.getElementById(\"resDose\").textContent = \"\u2014\";\n      document.getElementById(\"resUnits\").textContent = \"\u2014\";\n      document.getElementById(\"resPerVial\").textContent = \"\u2014\";\n      document.getElementById(\"resConc\").textContent = \"\u2014\";\n      document.getElementById(\"overNote\").hidden = true;\n      document.getElementById(\"syringe\").innerHTML = syringeSVG(0);\n      return;\n    }\n    var conc = vial \/ water;\n    var units = dose \/ conc * 100;\n    var perVial = vial \/ dose;\n    document.getElementById(\"resDose\").innerHTML = fmtN(dose, 2) + ' <small>mg<\/small>';\n    document.getElementById(\"resUnits\").innerHTML = fmtN(units, 1) + ' <small>U<\/small>';\n    document.getElementById(\"resPerVial\").textContent = fmtN(perVial, 1);\n    document.getElementById(\"resConc\").innerHTML = fmtN(conc, 2) + ' <small>mg\/mL<\/small>';\n    document.getElementById(\"overNote\").hidden = units <= 100;\n    document.getElementById(\"syringe\").innerHTML = syringeSVG(units);\n  }\n  [\"selDose\",\"selVial\",\"selWater\"].forEach(function(id){\n    var el = document.getElementById(id); el.addEventListener(\"input\", update); el.addEventListener(\"change\", update);\n  });\n  update();\n})();\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dosage Calculator Choose your dose, vial strength and bacteriostatic water, and we&#8217;ll show you how many units to draw in the syringe. Peptide dose Vial strength Bacteriostatic water Your dose \u2014 Syringe units \u2014 Doses per vial \u2014 Concentration \u2014 Heads up: this dose exceeds 100 units and won&#8217;t fit in a single 1 mL [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-38","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/jaxpeptides.com\/es\/wp-json\/wp\/v2\/pages\/38","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jaxpeptides.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/jaxpeptides.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/jaxpeptides.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jaxpeptides.com\/es\/wp-json\/wp\/v2\/comments?post=38"}],"version-history":[{"count":7,"href":"https:\/\/jaxpeptides.com\/es\/wp-json\/wp\/v2\/pages\/38\/revisions"}],"predecessor-version":[{"id":94,"href":"https:\/\/jaxpeptides.com\/es\/wp-json\/wp\/v2\/pages\/38\/revisions\/94"}],"wp:attachment":[{"href":"https:\/\/jaxpeptides.com\/es\/wp-json\/wp\/v2\/media?parent=38"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}