{
  "id": "uacr",
  "version": "ece581f1a041",
  "status": "published",
  "name": "UACR Calculator",
  "question": "What is my UACR?",
  "summary": "Divides urine albumin by urine creatinine to give the albumin-to-creatinine ratio (UACR) in mg/g and mg/mmol, and places it in the KDIGO albuminuria categories A1 to A3.",
  "category": "health",
  "subcategory": "clinical",
  "url": "https://www.acalculator.org/health/uacr-calculator",
  "markdown": "https://www.acalculator.org/health/uacr-calculator.md",
  "kind": "function",
  "method": "UACR (mg/g) = urine albumin (mg/dL) ÷ urine creatinine (mg/dL) × 1,000, or albumin (mg/L) ÷ creatinine (mg/dL) × 100; in SI units, UACR (mg/mmol) = albumin (mg/L) ÷ creatinine (mmol/L). Rounded once to 1 decimal, halves up; the category reads the rounded ratio in the unit typed. mg/mmol = mg/g × 0.113.",
  "assumptions": [
    "Albumin and creatinine are measured in the same urine sample; an early morning sample is preferred (KDIGO 2012).",
    "The other unit uses the KDIGO factor 0.113 mg/mmol per mg/g, so the two categories can differ near a cut-off.",
    "One raised result is not a diagnosis: kidney damage needs a raised result that lasts more than 3 months."
  ],
  "inputs": {
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "type": "object",
    "properties": {
      "units": {
        "title": "Units",
        "description": "Albumin and creatinine both in mg/dL; albumin in mg/L with creatinine in mg/dL; or SI units (albumin in mg/L, creatinine in mmol/L).",
        "type": "string",
        "enum": [
          "us",
          "mgl",
          "si"
        ]
      },
      "alb": {
        "title": "Urine albumin (mg/dL)",
        "description": "Albumin in the urine sample, 0 to 1,000 mg/dL.",
        "type": "number",
        "minimum": 0,
        "maximum": 1000
      },
      "albL": {
        "title": "Urine albumin (mg/L)",
        "description": "Albumin in the urine sample, 0 to 10,000 mg/L (1 mg/L is 1 µg/mL).",
        "type": "number",
        "minimum": 0,
        "maximum": 10000
      },
      "cr": {
        "title": "Urine creatinine (mg/dL)",
        "description": "Creatinine in the same urine sample, 1 to 1,000 mg/dL.",
        "type": "number",
        "minimum": 1,
        "maximum": 1000
      },
      "crSi": {
        "title": "Urine creatinine (mmol/L)",
        "description": "Creatinine in the same urine sample, 0.1 to 90 mmol/L.",
        "type": "number",
        "minimum": 0.1,
        "maximum": 90
      }
    }
  },
  "outputs": {
    "category": {
      "label": "KDIGO albuminuria category",
      "description": "A1, A2, or A3, read from the ratio shown in the unit you typed (mg/g, or mg/mmol for SI).",
      "format": "text"
    },
    "mgG": {
      "label": "UACR (mg/g)",
      "description": "mg of albumin per g of creatinine, to 1 decimal (from SI units: mg/mmol ÷ 0.113).",
      "format": "number"
    },
    "mgMmol": {
      "label": "UACR (mg/mmol)",
      "description": "mg of albumin per mmol of creatinine, to 1 decimal (from mg/g: × 0.113).",
      "format": "number"
    }
  },
  "defaultAnswer": {
    "inputs": {
      "units": "us",
      "alb": 1.5,
      "albL": 15,
      "cr": 100,
      "crSi": 10
    },
    "outputs": {
      "category": "A1: under 30 mg/g",
      "mgG": 15,
      "mgMmol": 1.7
    },
    "text": "Urine albumin-to-creatinine ratio: 15.0 mg/g (1.7 mg/mmol), A1: under 30 mg/g."
  },
  "examples": [
    {
      "given": {
        "units": "us",
        "alb": 1.5,
        "cr": 100
      },
      "expect": {
        "category": "A1: under 30 mg/g",
        "mgG": 15,
        "mgMmol": 1.7
      },
      "source": "KDIGO 2012 CKD guideline, Chapter 1 (https://pmc.ncbi.nlm.nih.gov/articles/PMC4089693/); UACR (mg/g) = albumin (mg/dL) ÷ creatinine (g/dL); 1.5 ÷ 0.1 = 15 mg/g, A1; 15 × 0.113 = 1.695 (hand calculation)"
    },
    {
      "given": {
        "units": "us",
        "alb": 6,
        "cr": 120
      },
      "expect": {
        "category": "A2: 30 to 300 mg/g, moderately increased",
        "mgG": 50,
        "mgMmol": 5.7
      },
      "source": "6 ÷ 0.12 = 50 mg/g, 30 to 300: A2 (KDIGO 2012; NKF); 50 × 0.113 = 5.65, shown as 5.7 (hand calculation)"
    },
    {
      "given": {
        "units": "us",
        "alb": 3,
        "cr": 100
      },
      "expect": {
        "category": "A2: 30 to 300 mg/g, moderately increased",
        "mgG": 30,
        "mgMmol": 3.4
      },
      "source": "Band edge: 3 ÷ 0.1 = 30 mg/g, \"≥30 mg/g\" is increased (KDIGO 2012); 30 × 0.113 = 3.39 (hand calculation)"
    },
    {
      "given": {
        "units": "us",
        "alb": 30,
        "cr": 100
      },
      "expect": {
        "category": "A2: 30 to 300 mg/g, moderately increased",
        "mgG": 300,
        "mgMmol": 33.9
      },
      "source": "Band edge: 30 ÷ 0.1 = 300 mg/g is not over 300, so A2 (KDIGO 2012: A3 is >300 mg/g) (hand calculation)"
    },
    {
      "given": {
        "units": "mgl",
        "albL": 450,
        "cr": 75
      },
      "expect": {
        "category": "A3: over 300 mg/g, severely increased",
        "mgG": 600,
        "mgMmol": 67.8
      },
      "source": "450 mg/L = 45 mg/dL; 45 ÷ 0.075 = 600 mg/g, over 300: A3 (KDIGO 2012); 600 × 0.113 = 67.8 (hand calculation)"
    },
    {
      "given": {
        "units": "si",
        "albL": 25,
        "crSi": 8
      },
      "expect": {
        "category": "A2: 3 to 30 mg/mmol, moderately increased",
        "mgG": 27.7,
        "mgMmol": 3.1
      },
      "source": "25 ÷ 8 = 3.125 mg/mmol, shown as 3.1: 3 to 30, A2 (KDIGO 2012); 3.125 ÷ 0.113 = 27.65 mg/g (hand calculation)"
    },
    {
      "given": {
        "units": "si",
        "albL": 5,
        "crSi": 10
      },
      "expect": {
        "category": "A1: under 3 mg/mmol",
        "mgG": 4.4,
        "mgMmol": 0.5
      },
      "source": "5 ÷ 10 = 0.5 mg/mmol, under 3: A1 (KDIGO 2012); 0.5 ÷ 0.113 = 4.42 mg/g (hand calculation)"
    },
    {
      "given": {
        "units": "us",
        "alb": 30.005,
        "cr": 100
      },
      "expect": {
        "category": "A3: over 300 mg/g, severely increased",
        "mgG": 300.1,
        "mgMmol": 33.9
      },
      "source": "30.005 ÷ 0.1 = 300.05, shown as 300.1, over 300: A3 (hand calculation in content.mdx)"
    }
  ],
  "sources": [
    "Kidney Disease: Improving Global Outcomes (KDIGO) CKD Work Group. KDIGO 2012 Clinical Practice Guideline for the Evaluation and Management of Chronic Kidney Disease. Chapter 1: Definition and classification of CKD. Kidney Int Suppl. 2013;3(1):19-62 (CKD present for more than 3 months; ACR ≥30 mg/g [≥3 mg/mmol] increased; A3 >300 mg/g or >30 mg/mmol; \"To convert ACR in mg/g to mg/mmol multiply by 0.113\"; transient rises). https://doi.org/10.1038/kisup.2012.64 (full text: https://pmc.ncbi.nlm.nih.gov/articles/PMC4089693/, retrieved 2026-10-19)",
    "KDIGO 2012 CKD guideline, Summary of Recommendation Statements. Kidney Int Suppl. 2013;3(1):5-14 (1.4.4.1: ACR first, early morning urine preferred; 1.4.4.3: confirm ACR ≥30 mg/g on a random sample with an early morning sample). https://doi.org/10.1038/kisup.2012.77 (full text: https://pmc.ncbi.nlm.nih.gov/articles/PMC4284512/, retrieved 2026-10-19)",
    "National Institute of Diabetes and Digestive and Kidney Diseases (NIDDK). Assess Urine Albumin (UACR (mg/g) = urine albumin (mg/dL) ÷ urine creatinine (g/dL); about equal to albumin excretion in mg per day). https://www.niddk.nih.gov/health-information/professionals/clinical-tools-patient-management/kidney-disease/identify-manage-patients/evaluate-ckd/assess-urine-albumin (retrieved 2026-10-19)",
    "National Kidney Foundation. ACR (albumin in mg ÷ creatinine in g; moderately increased albuminuria 30 to 300 mg/g, severely increased above 300; two positive tests over 3 or more months). https://www.kidney.org/node/23763 (retrieved 2026-10-19)"
  ],
  "related": [
    "gfr",
    "bun-creatinine-ratio",
    "creatinine-clearance"
  ],
  "changelog": [
    {
      "date": "2026-11-01",
      "note": "Published after this site's editorial review against the cited sources (no clinician review); the page notices say so."
    }
  ]
}
