{
  "id": "mme",
  "version": "88cefb180e3f",
  "status": "published",
  "name": "MME Calculator",
  "question": "What is my total daily MME?",
  "summary": "Adds up the total daily morphine milligram equivalents (MME) of one or more opioids with the CDC 2022 conversion factors. It does not convert one opioid to another.",
  "category": "health",
  "subcategory": "clinical",
  "url": "https://www.acalculator.org/health/mme-calculator",
  "markdown": "https://www.acalculator.org/health/mme-calculator.md",
  "kind": "function",
  "method": "MME per day = Σ (strength per dose × doses per day × CDC conversion factor). For a fentanyl patch: patch mcg/hr × patches × 2.4.",
  "assumptions": [
    "Conversion factors from the CDC Clinical Practice Guideline for Prescribing Opioids for Pain, 2022.",
    "MME is for adding up opioid exposure. It is not a way to convert one opioid to another.",
    "Buprenorphine is not included, as in the CDC table. The total is rounded to 1 decimal, halves up."
  ],
  "inputs": {
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "type": "object",
    "properties": {
      "op": {
        "title": "Opioids taken",
        "description": "One row per opioid: the opioid, the strength of one dose, and how many doses a day.",
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "drug": {
              "title": "Opioid",
              "description": "The opioid, with the unit its strength is typed in.",
              "type": "string",
              "enum": [
                "codeine",
                "fentanylPatch",
                "hydrocodone",
                "hydromorphone",
                "methadone",
                "morphine",
                "oxycodone",
                "oxymorphone",
                "tapentadol",
                "tramadol"
              ]
            },
            "mg": {
              "title": "Strength per dose",
              "description": "The opioid in one dose, in mg (for a fentanyl patch, its rate in mcg/hr).",
              "type": "number",
              "minimum": 0,
              "maximum": 10000
            },
            "n": {
              "title": "Doses per day",
              "description": "How many doses a day (for a fentanyl patch, how many patches are worn at once).",
              "type": "number",
              "minimum": 0,
              "maximum": 48
            }
          }
        }
      }
    }
  },
  "outputs": {
    "total": {
      "label": "Total daily MME",
      "description": "The morphine milligram equivalents per day of all rows added up, to 1 decimal.",
      "format": "number"
    },
    "breakdown": {
      "label": "MME per opioid",
      "description": "Each row as strength × doses per day × CDC factor, to 1 decimal.",
      "format": "text"
    }
  },
  "defaultAnswer": {
    "inputs": {
      "op": [
        {
          "opioid": "oxycodone",
          "strength": 10,
          "perDay": 2
        }
      ]
    },
    "outputs": {
      "total": 30,
      "breakdown": "Oxycodone: 30 MME/day"
    },
    "text": "The total is 30 morphine milligram equivalents (MME) per day."
  },
  "examples": [
    {
      "given": {
        "op": [
          {
            "opioid": "oxycodone",
            "strength": 10,
            "perDay": 2
          }
        ]
      },
      "expect": {
        "total": 30,
        "breakdown": "Oxycodone: 30 MME/day"
      },
      "source": "CDC 2022 guideline, Table footnote: oxycodone 10 mg twice a day is 20 mg a day, equivalent to 30 MME"
    },
    {
      "given": {
        "op": [
          {
            "opioid": "hydrocodone",
            "strength": 5,
            "perDay": 4
          }
        ]
      },
      "expect": {
        "total": 20
      },
      "source": "CDC 2022 guideline, Table footnote: hydrocodone 5 mg four times a day is 20 mg, equivalent to 20 MME"
    },
    {
      "given": {
        "op": [
          {
            "opioid": "fentanylPatch",
            "strength": 25,
            "perDay": 1
          },
          {
            "opioid": "oxycodone",
            "strength": 5,
            "perDay": 3
          }
        ]
      },
      "expect": {
        "total": 82.5,
        "breakdown": "Fentanyl patch: 60 MME/day; Oxycodone: 22.5 MME/day"
      },
      "source": "CDC 2022 factors: 25 mcg/hr × 2.4 = 60; 5 × 3 × 1.5 = 22.5; total 82.5 (hand calculation in content.mdx)"
    },
    {
      "given": {
        "op": [
          {
            "opioid": "codeine",
            "strength": 30,
            "perDay": 4
          },
          {
            "opioid": "tramadol",
            "strength": 50,
            "perDay": 3
          },
          {
            "opioid": "methadone",
            "strength": 5,
            "perDay": 2
          }
        ]
      },
      "expect": {
        "total": 95
      },
      "source": "CDC 2022 factors: 30 × 4 × 0.15 = 18; 50 × 3 × 0.2 = 30; 5 × 2 × 4.7 = 47; total 95 (hand calculation)"
    }
  ],
  "sources": [
    "Dowell D, Ragan KR, Jones CM, Baldwin GT, Chou R. CDC Clinical Practice Guideline for Prescribing Opioids for Pain, United States, 2022. MMWR Recomm Rep. 2022;71(3):1-95. Table: MME conversion factors. https://doi.org/10.15585/mmwr.rr7103a1"
  ],
  "related": [],
  "changelog": [
    {
      "date": "2026-09-30",
      "note": "Published after this site's editorial review against the cited sources (no clinician review); the page notices say so."
    },
    {
      "date": "2026-09-30",
      "note": "Search finds this page for “opioid conversion” (new alias)."
    }
  ]
}
