{"id":539,"date":"2025-08-29T10:28:49","date_gmt":"2025-08-29T04:58:49","guid":{"rendered":"https:\/\/artofhealingcancer.com\/blogs\/?p=539"},"modified":"2025-08-29T16:29:03","modified_gmt":"2025-08-29T10:59:03","slug":"ivermectin-dosing-calculator","status":"publish","type":"post","link":"https:\/\/artofhealingcancer.com\/blogs\/ivermectin-dosing-calculator\/","title":{"rendered":"Ivermectin Dosing Calculator"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"539\" class=\"elementor elementor-539\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-640454d e-flex e-con-boxed e-con e-parent\" data-id=\"640454d\" 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-b0c8920 elementor-widget elementor-widget-html\" data-id=\"b0c8920\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<head>\r\n  <!-- Title Tag -->\r\n  <title>AOHC Ivermectin Calculator for Cancer & Non-Cancer | AOHC<\/title>\r\n\r\n  <!-- Meta Description -->\r\n  <meta name=\"description\" content=\"AOHC Ivermectin Calculator: Tablet-only dosing estimator. Cancer (investigational): 0.4 mg\/kg. Non-cancer (approved): 0.2 mg\/kg. Strictly educational, not medical advice.\">\r\n\r\n  <!-- Keywords (optional, not a ranking factor but some CMSs use it) -->\r\n  <meta name=\"keywords\" content=\"ivermectin calculator, AOHC tools, cancer ivermectin, non-cancer dosing, tablet combinations\">\r\n\r\n  <!-- Open Graph (Facebook, LinkedIn, WhatsApp) -->\r\n  <meta property=\"og:title\" content=\"AOHC Ivermectin Calculator for Cancer & Non-Cancer\">\r\n  <meta property=\"og:description\" content=\"Tablet-dose calculator with preset protocols: cancer (0.4 mg\/kg, investigational) and non-cancer (0.2 mg\/kg, FDA-approved for parasites). Educational only.\">\r\n  <meta property=\"og:type\" content=\"article\">\r\n  <meta property=\"og:url\" content=\"https:\/\/example.org\/aohc-ivermectin-calculator\">\r\n  <meta property=\"og:image\" content=\"https:\/\/example.org\/images\/ivermectin-calculator.jpg\">\r\n\r\n  <!-- Twitter Card -->\r\n  <meta name=\"twitter:card\" content=\"summary_large_image\">\r\n  <meta name=\"twitter:title\" content=\"AOHC Ivermectin Calculator for Cancer & Non-Cancer\">\r\n  <meta name=\"twitter:description\" content=\"Tablet-dose calculator with preset cancer & non-cancer ivermectin protocols. Strictly educational.\">\r\n  <meta name=\"twitter:image\" content=\"https:\/\/example.org\/images\/ivermectin-calculator.jpg\">\r\n\r\n  <!-- Canonical URL -->\r\n  <link rel=\"canonical\" href=\"https:\/\/example.org\/aohc-ivermectin-calculator\">\r\n<\/head>\r\n\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\":\"https:\/\/schema.org\",\r\n  \"@type\":\"Article\",\r\n  \"headline\":\"AOHC Ivermectin Calculator for Cancer & Non-Cancer\",\r\n  \"datePublished\":\"2025-08-29\",\r\n  \"dateModified\":\"2025-08-29\",\r\n  \"author\":{\"@type\":\"Organization\",\"name\":\"Art of Healing Cancer (AOHC)\"},\r\n  \"publisher\":{\"@type\":\"Organization\",\"name\":\"AOHC\"},\r\n  \"articleSection\":[\"Tools\",\"Education\"],\r\n  \"description\":\"Tablet-only ivermectin calculator. Cancer = 0.4mg\/kg (investigational), Non-cancer = 0.2mg\/kg (approved standard). Computes tablet options. Not medical advice.\",\r\n  \"mainEntityOfPage\":\"https:\/\/example.org\/aohc-ivermectin-calculator\",\r\n  \"isAccessibleForFree\": true\r\n}\r\n<\/script>\r\n\r\n<style>\r\n  :root{\r\n    --aohc-navy:#0B2240;\r\n    --aohc-navy2:#0D2B5A;\r\n    --aohc-aqua:#00B7C7;\r\n    --aohc-aqua2:#20C2CF;\r\n    --aohc-white:#fff;\r\n    --aohc-gray:#E9EEF4;\r\n    --aohc-graphite:#1F2A37;\r\n    --aohc-shadow:0 10px 36px rgba(11,34,64,0.12);\r\n    --aohc-gap:18px;\r\n    --aohc-highlight: #e6fcff;\r\n    --aohc-highlight-border: #20c2cf;\r\n  }\r\n  html,body{margin:0;background:var(--aohc-gray);color:var(--aohc-graphite);font-family:\"Inter\",Arial,sans-serif}\r\n  *{box-sizing:border-box}\r\n  .wrap-1121{max-width:1060px;margin:0 auto;padding:24px 16px 80px}\r\n\r\n  .hero-1121{background:var(--aohc-navy);color:var(--aohc-white);padding:24px 16px 20px;border-radius:0 0 12px 12px;}\r\n  .hero-1121 h1{margin:0;font-size:clamp(22px,3.6vw,36px);font-weight:800;letter-spacing:.2px}\r\n  .hero-1121 .sub{margin-top:8px;font-size:1.09em}\r\n  .meta-1121{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}\r\n  .chip-1121{background:var(--aohc-aqua);color:var(--aohc-navy2);border-radius:999px;padding:4px 13px;font-size:.78rem;font-weight:500}\r\n\r\n  .callout-1121{background:var(--aohc-aqua2);color:var(--aohc-navy);border-radius:10px;padding:12px 18px;font-size:1.05em;margin:18px 0;}\r\n  .callout-1121 strong{font-weight:700}\r\n\r\n  .grid-1121{display:grid;gap:var(--aohc-gap);grid-template-columns:1fr; \/* always single column *\/}\r\n  @media(min-width:960px){\r\n    .grid-1121{grid-template-columns:1fr;} \/* prevent side-by-side *\/}\r\n  .card-1121{background:var(--aohc-white);border-radius:14px;box-shadow:var(--aohc-shadow);padding:18px 16px 16px;border: 1.5px solid var(--aohc-navy2);margin-bottom:18px}\r\n\r\n  h2{margin-top:.4rem;font-size:1.22rem;color:var(--aohc-navy2);}\r\n  label{display:block;font-size:.99rem;margin:9px 0 3px;font-weight:500}\r\n  .seg-1121{display:inline-flex;gap:7px;background:var(--aohc-gray);border-radius:14px;padding:3px 7px;margin-bottom:6px}\r\n  .seg-1121 button{background:transparent;border:none;padding:6px 15px;border-radius:12px;cursor:pointer;color:var(--aohc-graphite);font-size:1em}\r\n  .seg-1121 button[aria-pressed=\"true\"]{background:var(--aohc-navy2);color:var(--aohc-white);box-shadow:inset 0 0 4px var(--aohc-aqua2);font-weight:700}\r\n\r\n  input,select,button{\r\n    width:100%;padding:12px;border-radius:10px;background:var(--aohc-gray);\r\n    border:1.2px solid var(--aohc-aqua2);color:var(--aohc-navy2);outline:none;\r\n    font-weight:500;\r\n    transition:box-shadow .18s;\r\n  }\r\n  input:focus,select:focus,button:focus{border-color:var(--aohc-aqua);box-shadow:0 0 0 2px var(--aohc-aqua)}\r\n\r\n  .help-1121{font-size:.85em;color:var(--aohc-navy2);margin-top:2px}\r\n  .tiny-1121{font-size:.81rem;color:var(--aohc-navy2);}\r\n  .btn-1121{cursor:pointer;background:var(--aohc-aqua2);border:none;border-radius:12px;padding:11px 14px;color:var(--aohc-navy2);font-weight:700;margin:2px 0}\r\n  .btn-1121:hover{background:var(--aohc-aqua);color:var(--aohc-navy)}\r\n  .hr-1121{height:1.5px;background:var(--aohc-gray);margin:14px 0;border:none}\r\n\r\n  .result-1121{display:grid;gap:8px;font-size:1.08em}\r\n  .line-1121{display:flex;justify-content:space-between;gap:14px;border-bottom:1.1px dashed var(--aohc-gray);padding:7px 0}\r\n  .value-1121{font-weight:800}\r\n\r\n  .combo-1121{display:grid;gap:10px;margin-top:6px}\r\n  .combo-1121 .opt {\r\n    display: flex; align-items: center; justify-content: space-between;\r\n    border: 1px solid var(--aohc-aqua2); border-radius: 10px; padding: 10px 8px;\r\n    background: var(--aohc-gray);\r\n    position: relative;\r\n  }\r\n  .combo-1121 .best-opt {\r\n    background: var(--aohc-highlight);\r\n    border: 2.5px solid var(--aohc-highlight-border) !important;\r\n    box-shadow: 0 0 0 3px var(--aohc-aqua2);\r\n    font-weight: 700;\r\n  }\r\n  .combo-1121 .best-opt .badge-best {\r\n    position: absolute; left: -8px; top: -14px;\r\n    background: var(--aohc-aqua); color: var(--aohc-navy2);\r\n    font-size: .75em; font-weight: 700; border-radius: 10px 10px 10px 0;\r\n    padding: 2px 10px 2px 12px; box-shadow:0 2px 4px 0 rgba(0,0,0,0.04);\r\n    letter-spacing:.5px;\r\n  }\r\n\r\n  .disclaimer-1121{background:linear-gradient(90deg,#fff9e1 0,#ffe9e1 100%);color:#aa1e2c;border-left:5px solid #e6612f;padding:12px 15px 11px;border-radius:8px;margin-top:12px;font-size:.99em}\r\n\r\n  .table-1121{width:100%;border-collapse:separate;border-spacing:0;margin:14px 0 7px;border:1.2px solid var(--aohc-gray);border-radius:9px;overflow:hidden;box-shadow:0 4px 16px rgba(11,34,64,0.04);}\r\n  .table-1121 th,.table-1121 td{padding:9px 8px;border-bottom:1px solid var(--aohc-gray)}\r\n  .table-1121 tr:nth-child(even){background:var(--aohc-gray)}\r\n  .tag-1121{display:inline-block;border:1.1px dashed var(--aohc-aqua2);padding:2px 8px;border-radius:888px;font-size:.83em;color:var(--aohc-navy2)}\r\n<\/style>\r\n\r\n\r\n  <div class=\"wrap-1121\">\r\n    <header class=\"hero-1121\" aria-label=\"AOHC header\">\r\n      <h1>AOHC Ivermectin Calculator for Cancer & Non-Cancer<\/h1>\r\n      <p class=\"sub\">Tablet-dose calculator. <strong>Presets only:<\/strong> Cancer (investigational): <strong>0.4 mg\/kg<\/strong>; Non-cancer (antiparasitic): <strong>0.2 mg\/kg<\/strong>. Strictly educational\u2014never use without direct clinical guidance.<\/p>\r\n      <div class=\"meta-1121\" aria-label=\"page meta\">\r\n        <span class=\"chip-1121\" aria-label=\"author\">AOHC Tools<\/span>\r\n        <span class=\"chip-1121\" aria-label=\"updated\">Updated: 29 Aug 2025<\/span>\r\n        <span class=\"chip-1121\" aria-label=\"reading time\">\u2248 2 min<\/span>\r\n      <\/div>\r\n      <div class=\"callout-1121\"><strong>Key Takeaways:<\/strong> Only preset dosing for cancer (0.4 mg\/kg) and parasitic (0.2 mg\/kg); both must be confirmed by a medical professional. Cancer dosing is investigational\u2014never self-administer.<\/div>\r\n    <\/header>\r\n\r\n    <div class=\"grid-1121\">\r\n      <section class=\"card-1121 card-main-1121\" aria-labelledby=\"inputs\">\r\n        <h2 id=\"inputs\">Inputs<\/h2>\r\n        <div class=\"seg-1121\" role=\"tablist\" aria-label=\"Context\">\r\n          <button id=\"ctxCancer\" role=\"tab\" aria-pressed=\"true\">Investigational (Cancer)<\/button>\r\n          <button id=\"ctxStandard\" role=\"tab\" aria-pressed=\"false\">Standard (Non\u2011cancer)<\/button>\r\n        <\/div>\r\n        <div class=\"help-1121 tiny-1121\"><em>\u201cInvestigational (cancer)\u201d is off\u2011label and should only be used in clinical trials or under strict specialist supervision.<\/em><\/div>\r\n\r\n        <div class=\"hr-1121\"><\/div>\r\n\r\n        <div style=\"display:grid;grid-template-columns:1fr 1fr;gap:17px;\">\r\n          <div>\r\n            <label for=\"weight\">Weight<\/label>\r\n            <input id=\"weight\" type=\"number\" min=\"0\" step=\"0.01\" placeholder=\"e.g., 70\" \/>\r\n            <div class=\"help-1121 tiny-1121\">Body weight (numeric).<\/div>\r\n          <\/div>\r\n          <div>\r\n            <label>Units<\/label>\r\n            <div class=\"seg-1121\" role=\"tablist\" aria-label=\"Weight units\">\r\n              <button id=\"uKg\" role=\"tab\" aria-pressed=\"true\">kg<\/button>\r\n              <button id=\"uLb\" role=\"tab\" aria-pressed=\"false\">lb<\/button>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"hr-1121\"><\/div>\r\n        <div>\r\n          <span class=\"tag-1121\">Planned Dose<\/span>\r\n          <span id=\"doseInfo\" class=\"help-1121\"><\/span>\r\n        <\/div>\r\n        <div class=\"hr-1121\"><\/div>\r\n        <h2>Tablet strengths<\/h2>\r\n        <div style=\"display:grid;grid-template-columns:repeat(4,1fr);gap:11px 4px;\" role=\"group\" aria-label=\"Available strengths\">\r\n          <label><input type=\"checkbox\" class=\"str\" value=\"3\" checked \/> 3 mg<\/label>\r\n          <label><input type=\"checkbox\" class=\"str\" value=\"6\" checked \/> 6 mg<\/label>\r\n          <label><input type=\"checkbox\" class=\"str\" value=\"12\" checked \/> 12 mg<\/label>\r\n          <label><input type=\"checkbox\" class=\"str\" value=\"24\" checked \/> 24 mg<\/label>\r\n          <label><input type=\"checkbox\" class=\"str\" value=\"48\" checked \/> 48 mg<\/label>\r\n        <\/div>\r\n        <div style=\"display:grid;grid-template-columns:1fr 2fr;gap:13px;\">\r\n          <div>\r\n            <label for=\"maxTablets\">\r\n              Max tablets to consider\r\n              <span class=\"tiny-1121\">(Biggest number of tablets allowed in each combination)<\/span>\r\n            <\/label>\r\n            <input id=\"maxTablets\" type=\"number\" min=\"1\" step=\"1\" value=\"12\" \/>\r\n          <\/div>\r\n          <div>\r\n            <label for=\"tolerance\">\r\n              Match tolerance (\u00b1%) \r\n              <span class=\"tiny-1121\">(How close the tablet dose can be to the target. Higher percent gives more options.)<\/span>\r\n            <\/label>\r\n            <input id=\"tolerance\" type=\"number\" min=\"0\" step=\"0.5\" value=\"5\" \/>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"hr-1121\"><\/div>\r\n        <div style=\"display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;\">\r\n          <button class=\"btn-1121\" id=\"calcBtn\" style=\"grid-column:span 2;\">Calculate<\/button>\r\n          <button class=\"btn-1121\" id=\"resetBtn\">Reset<\/button>\r\n        <\/div>\r\n      <\/section>\r\n\r\n      <!-- Results is now always right after inputs regardless of screen size -->\r\n      <section class=\"card-1121\" aria-labelledby=\"results\">\r\n        <h2 id=\"results\">Results<\/h2>\r\n        <div class=\"result-1121\" id=\"resultBox\" aria-live=\"polite\">\r\n          <div class=\"line-1121\"><span>Total mg per dose (target)<\/span><span class=\"value-1121\" id=\"outMg\">\u2014<\/span><\/div>\r\n          <div class=\"line-1121\"><span>Context<\/span><span class=\"value-1121\" id=\"outCtx\">\u2014<\/span><\/div>\r\n          <div class=\"line-1121\"><span>Weight basis<\/span><span class=\"value-1121\" id=\"outBasis\">\u2014<\/span><\/div>\r\n          <div class=\"tiny-1121\">No tablet combinations are suggestions. Always follow the exact prescribing clinician\u2019s order.<\/div>\r\n        <\/div>\r\n      <\/section>\r\n\r\n      <section class=\"card-1121\" aria-labelledby=\"combinations\">\r\n        <h2 id=\"combinations\">Tablet combinations<\/h2>\r\n        <div id=\"comboSummary\" class=\"tiny-1121\">No target yet.<\/div>\r\n        <div class=\"combo-1121\" id=\"comboList\"><\/div>\r\n        <div class=\"tiny-1121\">Packaging options only. Not treatment advice.<\/div>\r\n      <\/section>\r\n\r\n      <section class=\"card-1121\" aria-labelledby=\"safety\">\r\n        <h2 id=\"safety\">Critical safety notice<\/h2>\r\n        <div class=\"disclaimer-1121\" role=\"note\" aria-label=\"Safety disclaimer\">\r\n          <p><strong>This tool is strictly educational.<\/strong> It does <em>not<\/em> provide medical or dosing advice.<\/p>\r\n          <ul>\r\n            <li>Non-cancer use is FDA-approved only for certain parasites at 0.2\u202fmg\/kg (single dose).<\/li>\r\n            <li>Cancer dosing (0.4\u202fmg\/kg) is <b>investigational<\/b> and never standard\u2014only under a clinical trial or strict oncologist direction.<\/li>\r\n          <\/ul>\r\n          <b>Never self-administer ivermectin for cancer. Seek specialist care.<\/b>\r\n        <\/div>\r\n      <\/section>\r\n\r\n      <section class=\"card-1121\" aria-labelledby=\"research\">\r\n        <h2 id=\"research\">References & Further Reading<\/h2>\r\n        <table class=\"table-1121\" aria-label=\"References table\">\r\n          <thead><tr><th>Type<\/th><th>Title \/ Source<\/th><\/tr><\/thead>\r\n          <tbody>\r\n            <tr>\r\n              <td>Clinical Standard (non-cancer)<\/td>\r\n              <td>Ivermectin usual dose: 0.2 mg\/kg, single oral dose <br><span class=\"tiny-1121\">[Healthline 2025][web:7]<\/span><\/td>\r\n            <\/tr>\r\n            <tr>\r\n              <td>Investigational (cancer)<\/td>\r\n              <td>Suggested research dose: 0.4 mg\/kg, investigational\/preclinical human range 0.2\u20132.0 mg\/kg<br><span class=\"tiny-1121\">[Tang et al., 2020 PMC7505114][web:8]<\/span><\/td>\r\n            <\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/section>\r\n    <\/div>\r\n  <\/div>\r\n\r\n<script>\r\n\r\n(function(){\r\n  const KG_PER_LB = 0.45359237;\r\n  const DOSING = {'cancer': 0.4, 'standard': 0.2};\r\n  const $ = (id) => document.getElementById(id);\r\n  const els = (sel) => Array.from(document.querySelectorAll(sel));\r\n  const ctxCancer = $('ctxCancer'), ctxStandard = $('ctxStandard');\r\n  const weight = $('weight'), uKg = $('uKg'), uLb = $('uLb');\r\n  const doseInfo = $('doseInfo');\r\n  const outMg = $('outMg'), outCtx = $('outCtx'), outBasis = $('outBasis');\r\n  const maxTablets = $('maxTablets'), tolerance = $('tolerance');\r\n  const comboSummary = $('comboSummary'), comboList = $('comboList');\r\n  const calcBtn = $('calcBtn'), resetBtn = $('resetBtn');\r\n  const state = { context: 'cancer', unitKg: true };\r\n  function setPressed(a,b){ a.setAttribute('aria-pressed','true'); b.setAttribute('aria-pressed','false'); }\r\n  function fmt(n, digits=2){ if (!isFinite(n)) return '\u2014'; return Number(n).toLocaleString(undefined,{maximumFractionDigits:digits}); }\r\n  function getWeightKg(){\r\n    const wRaw = parseFloat(weight.value);\r\n    if (!(isFinite(wRaw) && wRaw > 0)) return NaN;\r\n    return state.unitKg ? wRaw : wRaw * KG_PER_LB;\r\n  }\r\n  function getTargetMg(){\r\n    const kg = getWeightKg();\r\n    if (!isFinite(kg)) return NaN;\r\n    return DOSING[state.context] * kg;\r\n  }\r\n  function parseStrengths(){\r\n    return els('.str').filter(x => x.checked).map(x => parseFloat(x.value)).sort((a,b)=>b-a);\r\n  }\r\n  function findCombos(target, denoms, tolPct, maxTabs, topN=9){\r\n    const out = [];\r\n    const upper = target * (1 + tolPct\/100);\r\n    const lower = target * Math.max(0, 1 - tolPct\/100);\r\n    const bestCap = Math.min(maxTabs, Math.ceil(upper \/ Math.min(...denoms)) + 1);\r\n    function dfs(idx, used, sum, combo){\r\n      if (used > bestCap) return;\r\n      if (sum > upper) return;\r\n      if (sum >= lower && sum <= upper){\r\n        out.push({sum, combo: {...combo}, used, diff: Math.abs(sum - target), diffPct: target>0 ? (Math.abs(sum - target) \/ target * 100) : 0});\r\n      }\r\n      if (idx >= denoms.length) return;\r\n      const d = denoms[idx];\r\n      const maxCount = Math.min(Math.floor((upper - sum) \/ d), bestCap - used);\r\n      for (let k = maxCount; k >= 0; k--){\r\n        if (k>0){ combo[d] = (combo[d]||0)+k; }\r\n        dfs(idx+1, used + k, sum + d*k, combo);\r\n        if (k>0){ combo[d]-=k; if (!combo[d]) delete combo[d]; }\r\n      }\r\n    }\r\n    dfs(0,0,0,{});\r\n    out.sort((a,b)=>a.diff-b.diff||a.used-b.used||b.sum-a.sum);\r\n    const uniq = [], seen=new Set();\r\n    for (const r of out){\r\n      const sig = Object.entries(r.combo).sort((a,b)=>b[0]-a[0]).map(([mg,c])=>`${mg}x${c}`).join('+');\r\n      if (!seen.has(sig)){ seen.add(sig); uniq.push(r); }\r\n      if (uniq.length>=topN) break;\r\n    }\r\n    return uniq;\r\n  }\r\n  function renderCombos(target){\r\n    comboList.innerHTML = '';\r\n    if (!isFinite(target) || target<=0){\r\n      comboSummary.textContent = 'No target yet.';\r\n      return;\r\n    }\r\n    const denoms = parseStrengths();\r\n    if (denoms.length===0){\r\n      comboSummary.textContent = 'Select at least one tablet strength.';\r\n      return;\r\n    }\r\n    const combos = findCombos(target, denoms, parseFloat(tolerance.value)||0, parseInt(maxTablets.value)||12, 12);\r\n    if (combos.length===0){\r\n      comboSummary.innerHTML = `No combos found. Try increasing tolerance\/max tablets.`;\r\n      return;\r\n    }\r\n    const best = combos[0];\r\n    comboSummary.innerHTML = `Best: <strong>${fmt(best.diff,2)} mg<\/strong> off target (${fmt(best.diffPct,2)}%) using <strong>${best.used}<\/strong> tablets.`;\r\n    combos.forEach((c,i)=>{\r\n      const counts = Object.entries(c.combo).sort((a,b)=>b[0]-a[0]).map(([mg,ct])=>`${ct} \u00d7 ${mg}\u202fmg`).join(' + ');\r\n      const diffSign = c.sum>=target ? '+' : '\u2212';\r\n      const node = document.createElement('div');\r\n      node.className = 'opt' + (i===0 ? ' best-opt' : '');\r\n      node.innerHTML = `<div>\r\n        <div class=\"counts\">${counts || '<span class=\"tiny-1121\">No tablets<\/span>'}<\/div>\r\n        <div class=\"tiny-1121\">Sum: <strong>${fmt(c.sum,2)} mg<\/strong> \u00b7 Diff: <strong>${diffSign}${fmt(Math.abs(c.sum-target),2)} mg<\/strong> (${fmt(c.diffPct,2)}%) \u00b7 Tablets: <strong>${c.used}<\/strong><\/div>\r\n      <\/div>`;\r\n      if(i===0){\r\n        const badge = document.createElement('span');\r\n        badge.className = 'badge-best';\r\n        badge.innerText = 'Best Match';\r\n        node.prepend(badge);\r\n      }\r\n      comboList.appendChild(node);\r\n    });\r\n  }\r\n  function calc(){\r\n    const contextTxt = state.context==='standard' ? 'Standard (Non-cancer)' : 'Investigational (Cancer)';\r\n    const doseVal = DOSING[state.context];\r\n    doseInfo.textContent = `${doseVal.toFixed(2)} mg\/kg \u00d7 weight`;\r\n    const target = getTargetMg();\r\n    outMg.textContent = isFinite(target) ? `${fmt(target,2)} mg` : '\u2014';\r\n    outCtx.textContent = contextTxt;\r\n    const u = state.unitKg ? 'kg' : 'lb';\r\n    const w = getWeightKg();\r\n    outBasis.textContent = isFinite(w) ? `${fmt(w,2)} kg` : '\u2014';\r\n    renderCombos(target);\r\n  }\r\n  ctxCancer.addEventListener('click', ()=>{ state.context='cancer'; setPressed(ctxCancer,ctxStandard); calc(); });\r\n  ctxStandard.addEventListener('click', ()=>{ state.context='standard'; setPressed(ctxStandard,ctxCancer); calc(); });\r\n  uKg.addEventListener('click', ()=>{ state.unitKg=true; setPressed(uKg,uLb); calc(); });\r\n  uLb.addEventListener('click', ()=>{ state.unitKg=false; setPressed(uLb,uKg); calc(); });\r\n  [weight, maxTablets, tolerance].forEach(el=>{el.addEventListener('input',calc);el.addEventListener('change',calc);});\r\n  els('.str').forEach(cb => cb.addEventListener('change', calc));\r\n  calcBtn.addEventListener('click', calc);\r\n  resetBtn.addEventListener('click', ()=>{\r\n    weight.value='';els('.str').forEach(cb => cb.checked=true);maxTablets.value='12';tolerance.value='5';\r\n    setPressed(uKg,uLb);state.unitKg=true;setPressed(ctxCancer,ctxStandard);state.context='cancer';\r\n    outMg.textContent='\u2014';outCtx.textContent='\u2014';outBasis.textContent='\u2014';comboSummary.textContent='No target yet.';comboList.innerHTML='';\r\n    calc();\r\n  });\r\n  calc();\r\n})();\r\n<\/script>\r\n\r\n\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":"AOHC Ivermectin Calculator for Cancer &#038; Non-Cancer | AOHC AOHC Ivermectin Calculator for Cancer &#038; Non-Cancer Tablet-dose calculator. Presets only: Cancer (investigational): 0.4 mg\/kg; Non-cancer (antiparasitic): 0.2 mg\/kg. Strictly educational\u2014never use without direct clinical guidance. AOHC Tools Updated: 29 Aug 2025 \u2248 2 min Key Takeaways: Only preset dosing for cancer (0.4 mg\/kg) and parasitic &#8230; <a title=\"Ivermectin Dosing Calculator\" class=\"read-more\" href=\"https:\/\/artofhealingcancer.com\/blogs\/ivermectin-dosing-calculator\/\" aria-label=\"Read more about Ivermectin Dosing Calculator\">Read more<\/a>","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[222],"tags":[],"class_list":["post-539","post","type-post","status-publish","format-standard","hentry","category-dosing-calculator"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/artofhealingcancer.com\/blogs\/wp-json\/wp\/v2\/posts\/539","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/artofhealingcancer.com\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/artofhealingcancer.com\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/artofhealingcancer.com\/blogs\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/artofhealingcancer.com\/blogs\/wp-json\/wp\/v2\/comments?post=539"}],"version-history":[{"count":6,"href":"https:\/\/artofhealingcancer.com\/blogs\/wp-json\/wp\/v2\/posts\/539\/revisions"}],"predecessor-version":[{"id":571,"href":"https:\/\/artofhealingcancer.com\/blogs\/wp-json\/wp\/v2\/posts\/539\/revisions\/571"}],"wp:attachment":[{"href":"https:\/\/artofhealingcancer.com\/blogs\/wp-json\/wp\/v2\/media?parent=539"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/artofhealingcancer.com\/blogs\/wp-json\/wp\/v2\/categories?post=539"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/artofhealingcancer.com\/blogs\/wp-json\/wp\/v2\/tags?post=539"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}