{"id":223317,"date":"2025-11-10T09:24:11","date_gmt":"2025-11-10T09:24:11","guid":{"rendered":"https:\/\/peptracker.app\/?page_id=223317"},"modified":"2025-12-05T14:28:57","modified_gmt":"2025-12-05T14:28:57","slug":"testosterone-dose-calculator","status":"publish","type":"page","link":"https:\/\/peptracker.app\/?page_id=223317","title":{"rendered":"Testosterone Dose Calculator"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;section&#8221; _builder_version=&#8221;4.11.1&#8243; custom_padding=&#8221;30px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;2_3,1_3&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;2&#8243; admin_label=&#8221;row&#8221; _builder_version=&#8221;4.11.1&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; width=&#8221;90%&#8221; max_width=&#8221;1200px&#8221; custom_padding=&#8221;||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;2_3&#8243; _builder_version=&#8221;4.11.1&#8243; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_start=&#8221;#546ef5&#8243; background_color_gradient_end=&#8221;#334dcc&#8221; custom_padding=&#8221;50px|50px|50px|50px|true|true&#8221; border_radii=&#8221;on|30px|30px|30px|30px&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.11.1&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;SF-Pro-Rounded|700|||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;56px&#8221; text_line_height=&#8221;100%&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;30px&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; header_font_size_tablet=&#8221;&#8221; header_font_size_phone=&#8221;&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<p>Testosterone Weight-Based Dosage Calculator<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.11.1&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;SF-Pro-Rounded|600|||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;18px&#8221; text_letter_spacing=&#8221;0.8px&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><span data-metadata=\"&lt;!--(figmeta)eyJmaWxlS2V5IjoiYUJXV254R1ZlZDBsUEhuNWJxV3FZcyIsInBhc3RlSUQiOjk3MjU5NTc1NywiZGF0YVR5cGUiOiJzY2VuZSJ9Cg==(\/figmeta)--&gt;\"><\/span><span>Accurate, simple, and medically reviewed<\/span><\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.11.1&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;SF-Pro-Rounded||||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;18px&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><span data-metadata=\"&lt;!--(figmeta)eyJmaWxlS2V5IjoiYUJXV254R1ZlZDBsUEhuNWJxV3FZcyIsInBhc3RlSUQiOjk3MjU5NTc1NywiZGF0YVR5cGUiOiJzY2VuZSJ9Cg==(\/figmeta)--&gt;\"><\/span><span>Get a clear, easy-to-follow starting dose based on your testosterone lab values, concentration (mg\/mL), and injection frequency. PepTracker\u2019s calculator removes the guesswork so you can dose confidently and stay consistent.<\/span><\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.11.1&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;SF-Pro-Rounded|600|||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;18px&#8221; text_letter_spacing=&#8221;0.8px&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><span data-metadata=\"&lt;!--(figmeta)eyJmaWxlS2V5IjoiYUJXV254R1ZlZDBsUEhuNWJxV3FZcyIsInBhc3RlSUQiOjk3MjU5NTc1NywiZGF0YVR5cGUiOiJzY2VuZSJ9Cg==(\/figmeta)--&gt;\"><\/span><span>Built with input from licensed medical providers.<\/span><\/p>\n<p>[\/et_pb_text][et_pb_button button_url=&#8221;https:\/\/apps.apple.com\/us\/app\/peptracker-dose-log\/id6747189889&#8243; button_text=&#8221;Download App&#8221; _builder_version=&#8221;4.11.1&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#0C71C3&#8243; button_bg_color=&#8221;#ffffff&#8221; button_border_radius=&#8221;30px&#8221; custom_margin=&#8221;19px||||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.11.1&#8243; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_start=&#8221;#ddeafe&#8221; background_color_gradient_end=&#8221;#fbf2e7&#8243; background_color_gradient_direction=&#8221;360deg&#8221; custom_padding=&#8221;70px|85px||55px|false|false&#8221; border_radii=&#8221;on|30px|30px|30px|30px&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_image src=&#8221;https:\/\/peptracker.app\/wp-content\/uploads\/2025\/12\/iPhone-1.png&#8221; title_text=&#8221;iPhone&#8221; _builder_version=&#8221;4.11.1&#8243; _module_preset=&#8221;default&#8221; width=&#8221;120%&#8221; module_alignment=&#8221;center&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;section&#8221; _builder_version=&#8221;4.11.1&#8243; custom_padding=&#8221;0px||0px||false|false&#8221; custom_css_main_element=&#8221;height:150px;&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;2&#8243; admin_label=&#8221;row&#8221; _builder_version=&#8221;4.11.1&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; width=&#8221;90%&#8221; max_width=&#8221;1200px&#8221; min_height=&#8221;230.6px&#8221; custom_margin=&#8221;||||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; border_style_all=&#8221;none&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.11.1&#8243; custom_padding=&#8221;0px|5px|0px|5px|true|true&#8221; border_radii=&#8221;off||||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_code _builder_version=&#8221;4.11.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]    \n<div class=\"peptide-container\">\n    <div>\n        <h2 class=\"peptide-left-heading-outside\">Testosterone Dose Calculator<\/h2>\n\n        <div class=\"peptide-left-wrapper peptide-left\">\n\n            <!-- Syringe -->\n            <div class=\"label-border\" data-field=\"test_syringe\">\n                <div class=\"syringe-label\">\n                    <div class=\"syringe-label-left\">\n                        <img decoding=\"async\" src=\"https:\/\/peptracker.app\/wp-content\/uploads\/2025\/11\/fluent_syringe-20-regular.svg\" alt=\"Syringe Icon\" class=\"syringe-icon\" \/>\n                        <label>Select Your Syringe<\/label>\n                    <\/div>\n                <\/div>\n                <select id=\"test_syringe\">\n                    <option value=\"1\">1.0 mL syringe<\/option>\n                    <option value=\"3\">3.0 mL syringe<\/option>\n                    <option value=\"5\">5.0 mL syringe<\/option>\n                    <option value=\"10\">10.0 mL syringe<\/option>\n                <\/select>\n            <\/div>\n\n            <!-- Testosterone Concentration -->\n            <div class=\"label-border\" data-field=\"test_concentration\">\n                <div class=\"syringe-label\">\n                    <div class=\"syringe-label-left\">\n                        <img decoding=\"async\" src=\"https:\/\/peptracker.app\/wp-content\/uploads\/2025\/11\/fa-solid_prescription-bottle-alt.svg\" alt=\"Testosterone Vial Icon\" class=\"syringe-icon\" \/>\n                        <label>Testosterone Concentration<\/label>\n                    <\/div>\n                <\/div>\n                <select id=\"test_concentration\">\n                    <option value=\"100\">100 mg\/mL<\/option>\n                    <option value=\"200\">200 mg\/mL<\/option>\n                    <option value=\"250\">250 mg\/mL<\/option>\n                    <option value=\"other\">Other<\/option>\n                <\/select>\n            <\/div>\n\n            <!-- Desired Dose -->\n            <div class=\"label-border\" data-field=\"test_dose\">\n                <div class=\"syringe-label\">\n                    <div class=\"syringe-label-left\">\n                        <img decoding=\"async\" src=\"https:\/\/peptracker.app\/wp-content\/uploads\/2025\/11\/material-symbols_weight.svg\" alt=\"Weight Icon\" class=\"syringe-icon\" \/>\n                        <label>Desired Dose (mg)<\/label>\n                    <\/div>\n                <\/div>\n                <select id=\"test_dose\">\n                    <option value=\"50\">50 mg<\/option>\n                    <option value=\"75\">75 mg<\/option>\n                    <option value=\"100\">100 mg<\/option>\n                    <option value=\"150\">150 mg<\/option>\n                    <option value=\"other\">Other<\/option>\n                <\/select>\n            <\/div>\n\n            <div class=\"btn-gap\">\n                <button id=\"test_calculateBtn\" type=\"button\" class=\"calculate full-btn\">Calculate Dose<\/button>\n                <button id=\"test_resetBtn\" type=\"button\" class=\"reset full-btn\">   \n                    <img decoding=\"async\" src=\"https:\/\/peptracker.app\/wp-content\/uploads\/2025\/11\/system-uicons_reset.svg\" alt=\"Reset Icon\" class=\"reset-icon\" \/>\n                    Reset Value\n                <\/button>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <div>\n        <h3 class=\"peptide-right-heading-outside\">Calculated Dose<\/h3>\n\n        <div class=\"peptide-right-wrapper\" id=\"test_resultSection\">\n            <div class=\"peptide-right\">\n                <div class=\"result-box\">\n                    <p class=\"dosep\" id=\"test_doseResult\">Draw 0.00 mL<\/p>\n<div id=\"drawWarning\" style=\"color:red;margin-top:5px;\"><\/div>\n                    <div class=\"custom-dose-bar\">\n                        <div class=\"dose-bar-track\">\n                            <div class=\"dose-bar-fill\" id=\"test_doseBarFill\"><\/div>\n                        <\/div>\n\n                        <div class=\"dose-ticks\" id=\"test_doseTicks\"><\/div>\n                        <div class=\"dose-labels-bottom\" id=\"test_mlLabels\"><\/div>\n                    <\/div>\n\n                    <small class=\"result-shown\" id=\"test_resultDetails\">\n                        <p class=\"m-detail\">Measurement Details:<\/p>\n                        <p class=\"m-p-detail\"><span class=\"span-m-deatil\">Exact:<\/span> 0.00 mL<\/p>\n                        <p class=\"m-p-detail\"><span class=\"span-m-deatil\">Each mark:<\/span> 0.05 mL <\/p>\n                    <\/small>\n                    \n                <\/div>\n            <\/div>\n        <\/div>\n  <!-- Peptide Toolkit -->\n        <div class=\"peptide-toolkit\">\n            <h3 class=\"toolkit-heading\">Your Peptides Toolkit<\/h3>\n             <div >\n        <div class=\"peptide-grid-two\">\n        <div class=\"peptide-card\">\n\n                            <div class=\"peptide-tag\">Cagrilintide<\/div>\n            \n             <div class=\"peptide-image-bg\">\n                <div class=\"peptide-image\">\n                    <img decoding=\"async\" src=\"https:\/\/peptracker.app\/wp-content\/uploads\/2025\/07\/Frame-173-2.png\" alt=\"Longevity &amp; Cellular Health\">\n                <\/div>\n<\/div>\n            \n            <h3 class=\"peptide-heading\">Longevity &amp; Cellular Health<\/h3>\n            <p class=\"peptide-detail\">Promotes anti-aging through telomere preservation and improved circadian rhythm regulation. Common in sleep and lifespan optimization stacks.<\/p>\n\n            <a href=\"https:\/\/myoasislabs.com\/product\/cagrilintide-5mg\/?sld=peptracker\" class=\"peptide-button\" target=\"_blank\">\n                Buy from Trusted Seller            <\/a>\n\n        <\/div>\n\n        \n        <div class=\"peptide-card\">\n\n                            <div class=\"peptide-tag\">Semax<\/div>\n            \n             <div class=\"peptide-image-bg\">\n                <div class=\"peptide-image\">\n                    <img decoding=\"async\" src=\"https:\/\/peptracker.app\/wp-content\/uploads\/2025\/07\/Semax.png\" alt=\"Focus &amp; Neuroprotection\">\n                <\/div>\n<\/div>\n            \n            <h3 class=\"peptide-heading\">Focus &amp; Neuroprotection<\/h3>\n            <p class=\"peptide-detail\">A nootropic peptide that improves focus, memory, and brain resilience. Often used for mental performance and post-injury cognitive recovery.<\/p>\n\n            <a href=\"https:\/\/myoasislabs.com\/product\/semax-10mg\/?sld=peptracker\" class=\"peptide-button\" target=\"_blank\">\n                Buy from Trusted Seller            <\/a>\n\n        <\/div>\n\n        <\/div>\n\n    <\/div>\n            <a href=\"https:\/\/peptracker.app\/peptides\/\" class=\"calculate full-btn\">View all peptides<\/a>\n        <\/div>\n    <\/div>\n<\/div>\n\n<script>\n(function($){\n$(function(){\n\n $('[data-field]').each(function(){\n        $(this).data('original-html', $(this).html());\n    });\n\n    function handleOtherOption(selectId, unitText) {\n    $(document).on(\"change\", \"#\" + selectId, function () {\n        var $this = $(this);\n        var $container = $this.closest('[data-field]');\n        var $existingInput = $container.find(\".other-input-wrapper\");\n\n        if ($this.val() === \"other\" && !$existingInput.length) {\n            $this.after(\n                '<div class=\"other-input-wrapper\" style=\"margin-top: 8px;\">' +\n                    '<input type=\"number\" step=\"any\" min=\"0\" class=\"other-input\" placeholder=\"Enter value\" \/>' +\n                    '<span class=\"unit-text\" style=\"margin-left: 4px;\">' + unitText + '<\/span>' +\n                '<\/div>'\n            );\n        } else if ($this.val() !== \"other\") {\n            $existingInput.remove();\n        }\n\n        \/\/ \u2705 Update pseudo-element style state\n        updateLabelBorderPosition();\n    });\n}\n\n\n\n    handleOtherOption(\"test_syringe\",\"mL\");\n    handleOtherOption(\"test_concentration\",\"mg\/mL\");\n    handleOtherOption(\"test_dose\",\"mg\");\n\n    function getValue(field){\n        const $container = $('[data-field=\"'+field+'\"]');\n        const $input = $container.find('.other-input');\n        if($input.length){\n            const val = parseFloat($input.val());\n            return isNaN(val)? NaN : val;\n        }\n        const $select = $container.find('select');\n        if($select.length && $select.val()!==\"other\") return parseFloat($select.val());\n        return NaN;\n    }\n\n\/\/ \u2705 Helper to update label-border top position when \"Other\" input is shown\nfunction updateLabelBorderPosition() {\n    $('.peptide-left .label-border').each(function() {\n        const hasOtherInput = $(this).find('.other-input-wrapper').length > 0;\n        if (hasOtherInput) {\n            $(this).addClass('has-other-input');\n        } else {\n            $(this).removeClass('has-other-input');\n        }\n    });\n}\n\n\n    \/\/ \u2705 Generate 5-point measurement scale\n    function generateBar(syringeVolume){\n    const divisions = 4; \/\/ 4 gaps \u2192 5 labels\n    const ticks = $(\"#test_doseTicks\").empty();\n    const mlLabels = $(\"#test_mlLabels\").empty();\n    const step = syringeVolume \/ divisions;  \/\/ \u2705 correct step for each label\n\n    for(let i=0;i<=divisions;i++){\n        ticks.append(\"<span><\/span>\");\n        mlLabels.append(\"<span>\"+(step*i).toFixed(2)+\" mL<\/span>\"); \/\/ \u2705 labels: 0 \u2192 syringeVolume\n    }\n}\n\n\n    $(\"#test_syringe\").on(\"change\", function(){\n        const syringeVol = parseFloat($(this).val());\n        if(!isNaN(syringeVol)) generateBar(syringeVol);\n    });\n    generateBar(parseFloat($(\"#test_syringe\").val()));\n\n    $(\"#test_calculateBtn\").on(\"click\",function(){\n        const syringe = getValue(\"test_syringe\");\n        const concentration = getValue(\"test_concentration\");\n        const dose = getValue(\"test_dose\");\n\n        if(isNaN(syringe)||isNaN(concentration)||isNaN(dose)){\n            alert(\"Please enter valid numbers!\");\n            return;\n        }\n\n        if(concentration <= 0){\n            $(\"#drawWarning\").text(\"Enter a valid concentration (mg\/mL).\");\n            return;\n        }\n\n        const exactDraw = dose \/ concentration;\n        let drawAmount = Math.round(exactDraw * 100)\/100;\n\n        let warning = \"\";\n        if(exactDraw > syringe){\n            const nShots = Math.ceil(exactDraw \/ syringe);\n            const perShot = Math.round((exactDraw \/ nShots) * 100)\/100;\n            warning = `Needed ${exactDraw.toFixed(2)} mL exceeds your ${syringe} mL syringe. Choose a larger syringe or split into ${nShots} injections of ${perShot.toFixed(2)} mL each.`;\n          \n        }\n\n        $(\"#test_doseResult\").html('Draw <strong>'+drawAmount.toFixed(2)+' mL<\/strong>');\n        $(\"#test_resultDetails\").html(\n            '<p class=\"m-detail\">Measurement Details:<\/p>'+\n            '<p class=\"m-p-detail\"><span class=\"span-m-deatil\">Exact:<\/span> '+drawAmount.toFixed(2)+' mL<\/p>'+\n            '<p class=\"m-p-detail\"><span class=\"span-m-deatil\">Each mark:<\/span> 0.05 mL<\/p>'\n        );\n        $(\"#drawWarning\").text(warning);\n\n        generateBar(syringe);\n        $(\"#test_doseBarFill\").css(\"width\", Math.min((drawAmount \/ syringe)*100, 100)+\"%\");\n\n        $('html,body').animate({scrollTop: $(\"#test_resultSection\").offset().top-100},600);\n    });\n\n $(\"#test_resetBtn\").on(\"click\", function(){\n    $('[data-field]').each(function(){\n        var $container = $(this);\n        var originalHtml = $container.data('original-html');\n        if(originalHtml){\n            $container.html(originalHtml);\n        }\n    });\n\n    $(\"#test_doseResult\").html('Draw 0.00 mL');\n    $(\"#test_resultDetails\").html(\n        '<p class=\"m-detail\">Measurement Details:<\/p>'+\n        '<p class=\"m-p-detail\"><span class=\"span-m-deatil\">Exact:<\/span> 0.00 mL<\/p>'+\n        '<p class=\"m-p-detail\"><span class=\"span-m-deatil\">Each mark:<\/span> 0.05 mL<\/p>'\n    );\n    $(\"#test_doseBarFill\").css(\"width\",\"0%\");\n    $(\"#drawWarning\").text(\"\");\n    generateBar(parseFloat($(\"#test_syringe\").val()));\n});\n\n});\n})(jQuery);\n<\/script>\n\n[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.11.1&#8243; _module_preset=&#8221;default&#8221; width=&#8221;95.4%&#8221; custom_padding=&#8221;0px||||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;3_5,2_5&#8243; custom_padding_last_edited=&#8221;on|phone&#8221; _builder_version=&#8221;4.11.1&#8243; _module_preset=&#8221;default&#8221; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_start=&#8221;#546ef5&#8243; background_color_gradient_end=&#8221;#334dcc&#8221; background_color_gradient_direction=&#8221;90deg&#8221; width=&#8221;90%&#8221; max_width=&#8221;1200px&#8221; custom_padding=&#8221;40px|40px|40px|40px|true|true&#8221; custom_padding_tablet=&#8221;&#8221; custom_padding_phone=&#8221;30px|30px|30px|30px|true|true&#8221; border_radii=&#8221;on|30px|30px|30px|30px&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;4.11.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.11.1&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;||||||||&#8221; header_2_font=&#8221;|600|||||||&#8221; header_2_text_align=&#8221;left&#8221; header_2_text_color=&#8221;#FFFFFF&#8221; header_2_font_size=&#8221;40px&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;||5px||false|false&#8221; header_2_font_size_tablet=&#8221;&#8221; header_2_font_size_phone=&#8221;25px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Join the Newsletter<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.11.1&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;||||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;25px&#8221; header_3_font=&#8221;|600|||||||&#8221; header_3_text_color=&#8221;#FFFFFF&#8221; header_3_font_size=&#8221;24px&#8221; custom_margin=&#8221;||5px||false|false&#8221; custom_padding=&#8221;10px||15px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Smarter Stacks Start Here<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.11.1&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;14px&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Get expert protocol tips, calculator tricks, and research-backed peptide insights \u2014 straight to your inbox.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;2_5&#8243; _builder_version=&#8221;4.11.1&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;30px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.11.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]\n            <div id=\"mailerlite-form_1\" data-temp-id=\"6a83b1fbd5450\">\n                <div class=\"mailerlite-form\">\n                    <form action=\"\" method=\"post\" novalidate>\n                                                    <div class=\"mailerlite-form-title\"><h3>NewsLetter<\/h3><\/div>\n                                                <div class=\"mailerlite-form-description\"><\/div>\n                        <div class=\"mailerlite-form-inputs\">\n                                                                                            <div class=\"mailerlite-form-field\">\n                                    <label for=\"mailerlite-1-field-email\"><\/label>\n                                    <input id=\"mailerlite-1-field-email\"\n                                           type=\"email\" required=\"required\"                                            name=\"form_fields[email]\"\n                                           placeholder=\"Enter your email\"\/>\n                                <\/div>\n                                                        <div class=\"mailerlite-form-loader\">Please wait...<\/div>\n                            <div class=\"mailerlite-subscribe-button-container\">\n                                <button class=\"mailerlite-subscribe-submit\" type=\"submit\">\n                                    Subscribe                                <\/button>\n                            <\/div>\n                            <input type=\"hidden\" name=\"form_id\" value=\"1\"\/>\n                            <input type=\"hidden\" name=\"action\" value=\"mailerlite_subscribe_form\"\/>\n                            <input type=\"hidden\" name=\"ml_nonce\" value=\"4e122ff4da\"\/>\n                        <\/div>\n                        <div class=\"mailerlite-form-response\">\n                                                            <h4><p><span style=\"color: #ffffff\">Thank you for sign up!<\/span><\/p>\n<\/h4>\n                                                    <\/div>\n                    <\/form>\n                <\/div>\n            <\/div>\n        <script type=\"text\/javascript\" src='https:\/\/peptracker.app\/wp-content\/plugins\/official-mailerlite-sign-up-forms\/assets\/js\/localization\/validation-messages.js'><\/script>\n         <script type=\"text\/javascript\"> var selectedLanguage = \"\"; var validationMessages = messages[\"en\"]; if(selectedLanguage) { validationMessages = messages[selectedLanguage]; } window.addEventListener(\"load\", function () { var form_container = document.querySelector(`#mailerlite-form_1[data-temp-id=\"6a83b1fbd5450\"] form`); let submitButton = form_container.querySelector('.mailerlite-subscribe-submit'); submitButton.disabled = true; fetch('https:\/\/peptracker.app\/wp-admin\/admin-ajax.php', { method: 'POST', headers:{ 'Content-Type': 'application\/x-www-form-urlencoded', }, body: new URLSearchParams({ \"action\" : \"ml_create_nonce\", \"ml_nonce\" : form_container.querySelector(\"input[name='ml_nonce']\").value }) }) .then((response) => response.json()) .then((json) => { if(json.success) { form_container.querySelector(\"input[name='ml_nonce']\").value = json.data.ml_nonce; submitButton.disabled = false; } }) .catch((error) => { console.error('Error:', error); }); form_container.addEventListener('submit', (e) => { e.preventDefault(); let data = new URLSearchParams(new FormData(form_container)).toString(); let validationError = false; document.querySelectorAll('.mailerlite-form-error').forEach(el => el.remove()); Array.from(form_container.elements).forEach((input) => { if(input.type !== 'hidden') { if(input.required) { if(input.value == '') { validationError = true; let error = document.createElement(\"span\"); error.className = 'mailerlite-form-error'; error.textContent = validationMessages.required; input.after(error); return false; } } if((input.type == \"email\") && (!validateEmail(input.value))) { validationError = true; let error = document.createElement(\"span\"); error.className = 'mailerlite-form-error'; error.textContent = validationMessages.email; input.after(error); return false; } } }); if(validationError) { return false; } fade.out(form_container.querySelector('.mailerlite-subscribe-button-container'), () => { fade.in(form_container.querySelector('.mailerlite-form-loader')); }); fetch('https:\/\/peptracker.app\/wp-admin\/admin-ajax.php', { method: 'POST', headers:{ 'Content-Type': 'application\/x-www-form-urlencoded', }, body: data }) .then((response) => { fade.out(form_container.querySelector('.mailerlite-form-inputs'), () => { fade.in(form_container.querySelector('.mailerlite-form-response')); }); }) .catch((error) => { console.error('Error:', error); }); }); }, false); var fade = { out: function(el, fn = false) { var fadeOutEffect = setInterval(function () { if (!el.style.opacity) { el.style.opacity = 1; } if (el.style.opacity > 0) { el.style.opacity -= 0.1; } else { el.style.display = 'none'; clearInterval(fadeOutEffect); } }, 50); if( typeof (fn) == 'function') { fn(); } }, in: function(el) { var fadeInEffect = setInterval(function () { if (!el.style.opacity) { el.style.opacity = 0; } if (el.style.opacity < 1) { el.style.opacity = Number(el.style.opacity) + 0.1; } else { el.style.display = 'block'; clearInterval(fadeInEffect); } }, 50); } }; function validateEmail(email){ if(email.match( \/^(([^<>()[\\]\\\\.,;:\\s@\\\"]+(\\.[^<>()[\\]\\\\.,;:\\s@\\\"]+)*)|(\\\".+\\\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$\/ )) { return true; } return false; } <\/script> [\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;section&#8221; _builder_version=&#8221;4.11.1&#8243; custom_padding=&#8221;30px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;2_3,1_3&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;2&#8243; admin_label=&#8221;row&#8221; _builder_version=&#8221;4.11.1&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; width=&#8221;90%&#8221; max_width=&#8221;1200px&#8221; custom_padding=&#8221;||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;2_3&#8243; _builder_version=&#8221;4.11.1&#8243; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_start=&#8221;#546ef5&#8243; background_color_gradient_end=&#8221;#334dcc&#8221; custom_padding=&#8221;50px|50px|50px|50px|true|true&#8221; border_radii=&#8221;on|30px|30px|30px|30px&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.11.1&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;SF-Pro-Rounded|700|||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;56px&#8221; text_line_height=&#8221;100%&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;30px&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; header_font_size_tablet=&#8221;&#8221; header_font_size_phone=&#8221;&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;] Testosterone Weight-Based Dosage Calculator [\/et_pb_text][et_pb_text _builder_version=&#8221;4.11.1&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;SF-Pro-Rounded|600|||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;18px&#8221; text_letter_spacing=&#8221;0.8px&#8221; global_colors_info=&#8221;{}&#8221;] Accurate, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-223317","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/peptracker.app\/index.php?rest_route=\/wp\/v2\/pages\/223317","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/peptracker.app\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/peptracker.app\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/peptracker.app\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/peptracker.app\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=223317"}],"version-history":[{"count":21,"href":"https:\/\/peptracker.app\/index.php?rest_route=\/wp\/v2\/pages\/223317\/revisions"}],"predecessor-version":[{"id":223567,"href":"https:\/\/peptracker.app\/index.php?rest_route=\/wp\/v2\/pages\/223317\/revisions\/223567"}],"wp:attachment":[{"href":"https:\/\/peptracker.app\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=223317"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}