{"id":66639,"date":"2026-10-12T08:13:37","date_gmt":"2026-10-12T05:13:37","guid":{"rendered":"https:\/\/wpcalc.com\/en\/?p=66639"},"modified":"2026-10-23T16:33:38","modified_gmt":"2026-10-23T13:33:38","slug":"egfr-calculator-ckd-epi-2021","status":"publish","type":"post","link":"https:\/\/wpcalc.com\/en\/medical\/egfr-calculator-ckd-epi-2021\/","title":{"rendered":"eGFR Calculator (CKD-EPI 2021)"},"content":{"rendered":"<section class=\"not-prose calculator-box\" aria-labelledby=\"calculator-title\"><div class=\"flex items-baseline sm:items-center justify-between gap-2 sm:gap-3\"><div class=\"flex flex-col sm:flex-row sm:items-center gap-2\"><span class=\"icon icon-calculator text-primary-700! text-base! dark:text-primary-300!\" aria-hidden=\"true\"><\/span><h2 id=\"calculator-title\" class=\"text-lg font-display font-bold\">Estimate Kidney Function from a Creatinine Blood Test<\/h2><\/div><div class=\"calcdash-favorite group\">\n  <button type=\"button\" class=\"favorite\" id=\"favorite\" data-favorite-id=\"66639\" data-favorite-title=\"eGFR (CKD-EPI 2021)\" data-favorite-url=\"https:\/\/wpcalc.com\/en\/medical\/egfr-calculator-ckd-epi-2021\/\" data-favorite-excerpt=\"Estimate your kidney function (eGFR) from a routine creatinine blood test using the race-free CKD-EPI 2021 equation. Enter your age, sex and serum creatinine to get your eGFR and KDIGO GFR category.\" aria-label=\"Add to Favorites\" data-favorite-icon=\"icon icon-flask\">\n    <span class=\"icon icon-shape-star-empty\" aria-hidden=\"true\"><\/span>\n  <\/button>\n  <div class=\"calcdash-favorite__tip\" aria-hidden=\"true\">\n   <span class=\"favorite-tooltip\" id=\"favorite-tooltip\"><\/span>\n  <\/div>\n  <span class=\"sr-only\" role=\"status\" id=\"favorite-status\"><\/span>\n<\/div><\/div><form action=\"https:\/\/wpcalc.com\/en\/medical\/egfr-calculator-ckd-epi-2021\/\" method=\"POST\" class=\"calculator\" id=\"calculator-66639\" data-post=\"66639\"><fieldset class=\"fieldset-input is-2\"><legend class=\"sr-only\">Input Fields<\/legend><div class=\"field has-term\" id=\"input-1\"><label for=\"field-1\">Age<\/label><div class=\"term\">yr<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><input type=\"text\" name=\"age\" id=\"field-1\" aria-describedby=\"calc-info-1\" data-number inputmode=\"decimal\" autocomplete=\"off\" spellcheck=\"false\" min=\"18\" max=\"120\" value=\"45\"\/><small id=\"calc-info-1\">CKD-EPI 2021 is validated for adults (18+)<\/small><\/div><div class=\"field is-single\" id=\"input-2\"><label for=\"field-2\">Sex<\/label><div class=\"grid grid-cols-1\"><select id=\"field-2\" name=\"sex\"><option value=\"male\" selected>Male<\/option><option value=\"female\">Female<\/option><\/select><svg class=\"pointer-events-none col-start-1 row-start-1 mr-2 size-5 self-center justify-self-end text-gray-500 sm:size-4\" viewBox=\"0 0 16 16\" fill=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n              <path fill-rule=\"evenodd\" d=\"M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\" \/>\n            <\/svg><\/div><\/div><div class=\"field has-term\" id=\"input-3\"><label for=\"field-3\">Serum creatinine<\/label><div class=\"term\">Scr<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><div class=\"field-group\"><input type=\"text\" name=\"serum_creatinine\" id=\"field-3\" aria-describedby=\"calc-info-3\" data-number inputmode=\"decimal\" autocomplete=\"off\" spellcheck=\"false\" min=\"0.1\" max=\"25\" value=\"1\"\/><div class=\"grid grid-cols-1\"><select id=\"field-4\" name=\"unit\" aria-label=\"Unit\"><option value=\"mg\/dL\" selected>mg\/dL<\/option><option value=\"umol\/L\">\u00b5mol\/L<\/option><\/select><svg class=\"pointer-events-none col-start-1 row-start-1 mr-2 size-5 self-center justify-self-end text-gray-500 sm:size-4\" viewBox=\"0 0 16 16\" fill=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n              <path fill-rule=\"evenodd\" d=\"M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\" \/>\n            <\/svg><\/div><\/div><small id=\"calc-info-3\">From your blood test report<\/small><\/div><\/fieldset><div class=\"buttons\"><button type=\"submit\" data-text=\"Re-Calculate\" id=\"calculate-button\" data-post=\"66639\">Calculate<\/button><button type=\"reset\">Reset<\/button><\/div><div class=\"field is-checkbox hidden!\" id=\"field-auto-calc\"><input type=\"checkbox\" id=\"auto-calc\"><label for=\"auto-calc\">Calculate automatically<\/label><small>If enabled, the result will update automatically when you change any value.<\/small><\/div><div class=\"fieldset-result is-hidden\" aria-labelledby=\"result-title\" aria-live=\"polite\" role=\"region\"> <h3 class=\"result-title bg-gradient-to-r from-primary-50 to-gray-50 dark:from-primary-900 dark:to-gray-800\" id=\"result-title\"><span class=\"icon icon-s-pulse\" aria-hidden=\"true\"><\/span> Your eGFR Result<\/h3><div class=\"result-box\"><div class=\"field-result\" id=\"output-1\"><span class=\"field-title\"><span>Estimated GFR (eGFR)<\/span><\/span><span class=\"field-value\" id=\"result-1\" data-unit=\"mL\/min\/1.73 m\u00b2\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result\" id=\"output-2\"><span class=\"field-title\"><span>GFR category<\/span><span class=\"result-term\">KDIGO<\/span><\/span><span class=\"field-value\" id=\"result-2\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result is-column\" id=\"output-3\"><span class=\"field-title\"><span>What this means<\/span><\/span><span class=\"field-value\" id=\"result-3\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><\/div><div class=\"result-actions\"><button type=\"button\" class=\"copy-link\"><svg viewBox=\"0 0 20 20\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12.232 4.232a2.5 2.5 0 0 1 3.536 3.536l-1.225 1.224a.75.75 0 0 0 1.061 1.06l1.224-1.224a4 4 0 0 0-5.656-5.656l-3 3a4 4 0 0 0 .225 5.865.75.75 0 0 0 .977-1.138 2.5 2.5 0 0 1-.142-3.667l3-3Z\"\/><path d=\"M11.603 7.963a.75.75 0 0 0-.977 1.138 2.5 2.5 0 0 1 .142 3.667l-3 3a2.5 2.5 0 0 1-3.536-3.536l1.225-1.224a.75.75 0 0 0-1.061-1.06l-1.224 1.224a4 4 0 1 0 5.656 5.656l3-3a4 4 0 0 0-.225-5.865Z\"\/><\/svg><span class=\"copy-link__text\">Copy link to this calculation<\/span><\/button><span class=\"sr-only\" role=\"status\" id=\"copy-link-status\"><\/span><\/div><\/div><a href=\"#respond\" class=\"hidden transition-opacity duration-300 opacity-0 w-50 text-sm justify-center items-center gap-2 px-4 py-2 rounded bg-gray-200 text-gray-700 hover:bg-gray-300\" id=\"leave-comment\"><span class=\"icon icon-comments\" aria-hidden=\"true\"><\/span>Leave a Comment<\/a><\/form><\/section><section id=\"calc-reactions\" class=\"not-prose hidden my-12 bg-gradient-to-r from-primary-50 to-gray-50 border border-indigo-100 rounded-xl px-6 py-4 shadow-sm\" data-post=\"66639\" aria-live=\"polite\" aria-labelledby=\"calc-reactions-title\"><p id=\"calc-reactions-title\" class=\"text-sm text-gray-500 text-center mb-2\">How did this result make you feel?<\/p><div role=\"group\" aria-labelledby=\"calc-reactions-title\" class=\"grid grid-cols-3 sm:flex sm:flex-row sm:justify-around gap-4 sm:items-center sm:flex-wrap\"><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"like\"><span class=\"reaction-count\" data-reaction-count=\"like\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude00 <\/span><span class=\"reaction-description font-medium\">Like <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"helpful\"><span class=\"reaction-count\" data-reaction-count=\"helpful\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\udca1 <\/span><span class=\"reaction-description font-medium\">Helpful <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"confused\"><span class=\"reaction-count\" data-reaction-count=\"confused\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude15 <\/span><span class=\"reaction-description font-medium\">Confused <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"disappointed\"><span class=\"reaction-count\" data-reaction-count=\"disappointed\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude1e <\/span><span class=\"reaction-description font-medium\">Disappointed <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"inaccurate\"><span class=\"reaction-count\" data-reaction-count=\"inaccurate\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\u274c <\/span><span class=\"reaction-description font-medium\">Inaccurate <\/span><\/button><\/div><div id=\"reaction-message\" class=\"hidden mt-8 rounded-md border border-primary-100 bg-white\/50 backdrop-blur-sm px-4 py-2 text-sm text-center shadow-sm\"><\/div><\/section><div class=\"calcdash-ad not-prose calcdash-ad--calc_result calcdash-ad--in-article\"><ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-1721569815777345\" data-ad-slot=\"6317458308\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\"><\/ins><script>(adsbygoogle = window.adsbygoogle || []).push({});<\/script><\/div>\n<style id=\"wpcoderpro-inline-1\">.formula-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section class=\"formula-box\" aria-labelledby=\"formula-title\">\r\n\t<div id=\"formula-title\" class=\"not-prose font-display mb-4\"><span class=\"icon icon-formula\" aria-hidden=\"true\"><\/span><h2>eGFR Formula<\/h2><\/div>\r\n\t<figure class=\"not-prose formula\">\r\n\t\t<figcaption class=\"formula-title\">Formula<\/figcaption>\r\n\t\t<div class=\"text-base text-gray-800\" id=\"formula\">\n\\[ \\mathrm{eGFR} = 142 \\times \\min\\!\\left(\\frac{S_{cr}}{k},\\, 1\\right)^{\\alpha} \\times \\max\\!\\left(\\frac{S_{cr}}{k},\\, 1\\right)^{-1.200} \\times 0.9938^{\\,\\text{Age}} \\times 1.012\\;[\\text{if female}] \\]\n<\/div>\r\n\t<\/figure>\r\n\t<\/p>\n<p><strong>Where:<\/strong><\/p>\n<ul>\n<li>\\(S_{cr}\\) \u2014 serum creatinine in mg\/dL (if your lab reports \u00b5mol\/L, divide by 88.4)<\/li>\n<li>\\(k\\) \u2014 0.7 for female, 0.9 for male<\/li>\n<li>\\(\\alpha\\) \u2014 \\(-0.241\\) for female, \\(-0.302\\) for male<\/li>\n<li>\\(\\text{Age}\\) \u2014 age in years (valid for adults 18 and over)<\/li>\n<li>\\(1.012\\) \u2014 multiplier applied only to females<\/li>\n<\/ul>\n<p>This is the race-free CKD-EPI 2021 creatinine equation published by Inker et al. in the <em>New England Journal of Medicine<\/em> (2021). It estimates the glomerular filtration rate \u2014 the volume of blood the kidneys filter per minute, normalised to a body surface area of 1.73 m\u00b2 \u2014 from a single creatinine measurement, age and sex.<\/p>\n<p>\r\n<\/section>\n<style id=\"wpcoderpro-inline-459\">.calculation-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section id=\"calculation\" class=\"calculation-box\" aria-labelledby=\"calculation-title\">\r\n\t<div id=\"calculation-title\" class=\"not-prose font-display\"><span class=\"icon icon-unordered-list\" aria-hidden=\"true\"><\/span><h2>eGFR \u2013 Calculation Example<\/h2><\/div>\r\n\r\n<\/p>\n<p><strong>Example:<\/strong> a 45-year-old man has a serum creatinine of 1.0 mg\/dL on a routine blood test.<\/p>\n<p>\\[ k = 0.9, \\quad \\alpha = -0.302, \\quad \\frac{S_{cr}}{k} = \\frac{1.0}{0.9} = 1.111 \\]<br \/>\n\\[ \\mathrm{eGFR} = 142 \\times \\min(1.111, 1)^{-0.302} \\times \\max(1.111, 1)^{-1.200} \\times 0.9938^{45} \\]<br \/>\n\\[ \\mathrm{eGFR} = 142 \\times 1 \\times 0.881 \\times 0.756 \\approx 94.6 \\]<\/p>\n<p><strong>Result:<\/strong> eGFR \u2248 <strong>94.6 mL\/min\/1.73 m\u00b2<\/strong> \u2014 KDIGO category <strong>G1 (normal or high)<\/strong>.<\/p>\n<p>\n\r\n<\/section>\n<h2>How to Use the eGFR Calculator<\/h2>\n<ol>\n<li>Enter your <strong>Age<\/strong> in years (the calculator accepts 18\u2013120, as the equation is validated for adults).<\/li>\n<li>Select your <strong>Sex<\/strong> \u2014 male or female, as this changes the equation coefficients.<\/li>\n<li>Enter your <strong>Serum creatinine<\/strong> value from your blood test report.<\/li>\n<li>Choose the correct <strong>Unit<\/strong> \u2014 mg\/dL or \u00b5mol\/L \u2014 as shown on your lab report. The calculator converts \u00b5mol\/L to mg\/dL automatically.<\/li>\n<li>Read your <strong>Estimated GFR (eGFR)<\/strong>, the <strong>GFR category<\/strong> and an interpretation of what the result means.<\/li>\n<\/ol>\n<h2>What Is eGFR and Why Does It Matter?<\/h2>\n<p>The estimated glomerular filtration rate (eGFR) is the best widely available measure of how well your kidneys are filtering blood. Healthy kidneys filter roughly 90\u2013120 mL\/min per 1.73 m\u00b2 of body surface area. As kidney function declines \u2014 whether from chronic kidney disease (CKD), diabetes, high blood pressure or ageing \u2014 the eGFR falls. Because the kidneys can lose a large share of their function before symptoms appear, the eGFR is the key early-warning number on routine blood work.<\/p>\n<p>Creatinine is a waste product of muscle metabolism that is cleared almost entirely by the kidneys, so its blood level rises as filtration drops. However, creatinine also depends on muscle mass, diet and age, which is why the CKD-EPI equation combines it with age and sex to produce a more accurate estimate than creatinine alone. The 2021 version removed the race coefficient used in older equations, making it the current standard recommended by KDIGO and the US NKF\u2013ASN task force.<\/p>\n<p>The result is expressed in mL\/min\/1.73 m\u00b2 and mapped to the KDIGO GFR categories:<\/p>\n<table>\n<thead>\n<tr>\n<th>Category<\/th>\n<th>eGFR (mL\/min\/1.73 m\u00b2)<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>G1<\/td>\n<td>\u2265 90<\/td>\n<td>Normal or high<\/td>\n<\/tr>\n<tr>\n<td>G2<\/td>\n<td>60\u201389<\/td>\n<td>Mildly decreased<\/td>\n<\/tr>\n<tr>\n<td>G3a<\/td>\n<td>45\u201359<\/td>\n<td>Mild to moderately decreased<\/td>\n<\/tr>\n<tr>\n<td>G3b<\/td>\n<td>30\u201344<\/td>\n<td>Moderately to severely decreased<\/td>\n<\/tr>\n<tr>\n<td>G4<\/td>\n<td>15\u201329<\/td>\n<td>Severely decreased<\/td>\n<\/tr>\n<tr>\n<td>G5<\/td>\n<td>&lt; 15<\/td>\n<td>Kidney failure<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Note that a single eGFR value is not a diagnosis. Chronic kidney disease is defined by abnormalities persisting for at least 3 months, and a mildly low eGFR in an older adult can reflect normal ageing. Doctors also pair the eGFR with a urine albumin-to-creatinine ratio (ACR) to stage CKD fully.<\/p>\n<h2>Assumptions and Limitations<\/h2>\n<ul>\n<li><strong>Adults only:<\/strong> the CKD-EPI 2021 equation is validated for people aged 18 and over. For children, separate pediatric equations are used.<\/li>\n<li><strong>Stable kidney function:<\/strong> the equation assumes a steady state. During acute kidney injury, when creatinine is changing rapidly, the eGFR is unreliable.<\/li>\n<li><strong>Not accurate at extremes:<\/strong> estimates are less reliable for people with very high muscle mass (bodybuilders), amputations, severe illness, pregnancy, or a vegetarian\/very high-meat diet, since these all shift creatinine independently of kidney function.<\/li>\n<li><strong>Other causes of creatinine shifts:<\/strong> some medications (e.g. trimethoprim, cimetidine) and intense exercise just before the blood draw can raise creatinine without reducing true kidney function.<\/li>\n<li><strong>An estimate, not a measurement:<\/strong> a true measured GFR (from iothalamate or iohexol clearance) can differ from the eGFR by 20% or more in individual patients.<\/li>\n<li><strong>Medical disclaimer:<\/strong> this calculator is for information only and does not replace professional medical advice. Always discuss abnormal results with your doctor.<\/li>\n<\/ul>\n<h2>Related Calculators<\/h2>\n<p>If you are monitoring kidney or cardiovascular health, you may also find these useful: for patients on hemodialysis, the <a href=\"https:\/\/wpcalc.com\/en\/medical\/dialysis-dose\/\">Dialysis Dose (Kt\/V) calculator<\/a> assesses treatment adequacy; the <a href=\"https:\/\/wpcalc.com\/en\/medical\/mean-arterial-pressure\/\">Mean Arterial Pressure calculator<\/a> helps track blood pressure control, a key factor in slowing kidney disease; and the <a href=\"https:\/\/wpcalc.com\/en\/medical\/framingham-risk-score\/\">Framingham Heart Disease Risk calculator<\/a> estimates your cardiovascular risk, which rises alongside reduced kidney function.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Estimate your kidney function (eGFR) from a routine creatinine blood test using the race-free CKD-EPI 2021 equation. Enter your age, sex and serum creatinine to get your eGFR and KDIGO GFR category.<\/p>\n","protected":false},"author":3168,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[8],"tags":[50],"class_list":["post-66639","post","type-post","status-publish","format-standard","hentry","category-medical","tag-diagnostics"],"acf":[],"_links":{"self":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/66639","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/users\/3168"}],"replies":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/comments?post=66639"}],"version-history":[{"count":1,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/66639\/revisions"}],"predecessor-version":[{"id":66640,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/66639\/revisions\/66640"}],"wp:attachment":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/media?parent=66639"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/categories?post=66639"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/tags?post=66639"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}