Kalkulador ng GFR (eGFR, CKD-EPI)
Tinatayang paggana ng bato (eGFR) mula sa creatinine, edad at kasarian, sa yugto ng CKD.
Mga resulta update bilang ikaw ay mag-type.
Tungkol sa kalkulador na ito
A GFR calculator estimates the glomerular filtration rate — how well the kidneys filter blood — from a serum creatinine test, age and sex. It uses the race-free 2021 CKD-EPI creatinine equation, reporting eGFR in mL/min/1.73 m² and the matching chronic kidney disease (CKD) stage from G1 to G5. This is an estimate for education only and does not replace testing or advice from a clinician.
The equation weighs creatinine against a sex-specific constant, then adjusts for age. For a 50-year-old man with a serum creatinine of 1.0 mg/dL, CKD-EPI returns an eGFR of about 92 mL/min/1.73 m², which is stage G1 — normal function. A woman with the same creatinine reads slightly differently because the equation uses a lower constant (0.7 versus 0.9) and a 1.012 sex factor. Enter creatinine in mg/dL or µmol/L and the tool converts.
The result maps to a CKD stage: 90+ is G1, 60–89 G2, 45–59 and 30–44 are G3a and G3b, 15–29 is G4 and below 15 is kidney failure (G5). Stages G3 and worse usually prompt medical follow-up. Because eGFR rests on a single creatinine value and is affected by muscle mass and diet, it is a screening estimate, not a diagnosis — confirm any concern with a clinician.
Mga madalas itanong na katanungan
Ano ang equation ng CKD-EPI?
It is the standard formula for estimating GFR from creatinine: eGFR = 142 × min(Scr/κ,1)^α × max(Scr/κ,1)^−1.200 × 0.9938^age × 1.012 (if female), where κ and α depend on sex. The 2021 version removed the race coefficient.
Ano ang ibig sabihin ng GFR numbers?
Ang eGFR na 90 o higit pa na walang ibang mga palatandaan ay normal; ang 60–89 ay bahagyang mababa; ang 45–59 at 30–44 ay mga estadyum na G3a at G3b; ang 15–29 ay malubha (G4) at mas mababa sa 15 ay pagkabigo ng bato (G5).
Ito ba ay isang diyagnosis ng sakit sa bato?
Hindi. Ang eGFR ay isang pagtatantya na maaaring maapektuhan ng masa ng kalamnan, diyeta at isang solong pagbasa ng creatinine. Ang chronic kidney disease ay nadidiagnose ng isang clinician gamit ang paulit-ulit na mga pagsubok sa paglipas ng panahon pati na rin ang ihi at iba pang mga natuklasan.
Ano ang normal na eGFR?
Ang eGFR na 90 o higit pa na walang ibang mga palatandaan ng pinsala sa bato ay itinuturing na normal. Ang isang 50 taong gulang na lalaki na may creatinine na 1.0 mg/dL ay lumalabas sa humigit-kumulang na 92, na stage G1.
Ano ang eGFR na binibilang bilang yugto3ng sakit sa bato?
Ang yugtong G3a ay may eGFR na 45–59 at ang G3b ay 30–44, na nagpapakita ng katamtamang pagkawala ng kapasidad ng pag-filter.
Bakit ang equation ay bumababa ang eGFR habang ako ay lumalaki?
Ang pag-aalis ng ihi ay natural na bumababa sa paglipas ng mga taon, kaya ang CKD-EPI ay may kasamang edad (0.9938 na nadagdagan sa iyong edad). Ang isang bahagyang nabawasang eGFR sa isang matatanda ay hindi awtomatikong sakit sa bato.
Ano ang ginagawa ng serum creatinine na tumaas o bumaba?
Mas mataas na kalamnan mass, karne-mabigat na pagkain at dehydration itaas creatinine at kaya mas mababa ang tinatayang GFR, habang mababa kalamnan mass lowers ito. Dahil eGFR hinges sa na solong halaga, paulit-ulit na pagsusuri ay kinakailangan upang maunawaan ito nang tama.
API — gamitin ang kalkulador na ito mula sa code
Tawagan ang kalkulador na ito bilang isang libreng JSON endpoint - walang key na kinakailangan. Ipadala ang mga halaga ng patlang sa ibaba bilang mga parameter na query o JSON. Ang anumang bagay na iyong omit ay gumagamit ng parehong default na pahinang ito ay pre-puno na may; isang hindi kilalang parameter ay isang 400, hindi kailanman isang tahimik zero. Basahin ang buong API docs →
Endpoint
GET https://calculator.free/api/v1/gfr/
curl
curl "https://calculator.free/api/v1/gfr/?age=50&sex=male&creatinine=1.0&units=mgdl"
JavaScript fetch()
const r = await fetch(
"https://calculator.free/api/v1/gfr/?" + new URLSearchParams({
"age": "50",
"sex": "male",
"creatinine": "1.0",
"units": "mgdl"
}));
const data = await r.json();
console.log(data.results);
Ang mga resulta ay mga pagtatantya para sa pangkalahatang gabay lamang, hindi pinansiyal, medikal o payo sa buwis.