ForHosting KIT · Developer Utilities

Fractional excretion of urea calculator

Fractional excretion of urea, often written FEUrea, is a classic nephrology teaching ratio that compares how much urea ends up in the urine relative to creatinine filtration.

● BetaFree · in your browser
Use it from WebAPIEmailTelegramApp soon

Clinicians and students use it when interpreting acute kidney injury patterns, especially when loop diuretics make the fractional excretion of sodium harder to interpret. This capability accepts four laboratory concentrations—plasma (or serum) urea, urine urea, plasma creatinine, and urine creatinine—applies the standard percentage formula, and returns a stable FEUrea value plus a transparent educational band at the commonly discussed thirty-five percent cutoff. Units cancel when plasma and urine share the same unit for each analyte, so you may send conventional milligrams per decilitre panels or another consistent pair without a conversion step inside the engine. Missing fields, non-numeric strings, zeros, negatives, and out-of-range readings fail with a clear invalid input error and are never charged. The browser tool runs free on your device; the prepaid API charges $0.002 per successful item when servers and SDKs need the same deterministic contract.

How to use it

Enter your values in the form above. The tool checks them before calculating and shows the result on the same page.

Check your inputs

Use the labels and units shown next to each field. If something is missing or outside the allowed range, the page points to the field to fix.

Use it again or automate it

Use the browser tool for individual checks and the API when you need the same capability in an automated workflow.

Get an answer now

Enter one set of values and see the result without building a spreadsheet or script.

Compare scenarios

Change one value at a time and rerun the calculation to understand what affects the result.

Automate repeated work

Use the API when the same calculation needs to run inside your product or workflow.

How is fractional excretion of urea calculated?

FEUrea (%) = (urine_urea × plasma_creatinine) / (plasma_urea × urine_creatinine) × 100. Send those four required fields; the response includes feurea, feurea_rounded, band, and a readable formula string.

What do the low and high bands mean?

Educational labels only: low is FEUrea under 35%, high is 35% or above. They match a common teaching cutoff used when discussing prerenal versus intrinsic patterns and are not a lab-specific reference interval or diagnosis.

What happens if a field is missing or zero?

The request fails with invalid_input. Zero or non-positive values would break the ratio; missing or non-numeric fields are also rejected and not charged.

Is the fractional excretion of urea calculator free?

The browser tool runs free on your device. API calls use prepaid KIT balance at $0.002 per successful item; validation failures are not charged.

Do I need the same units for all four values?

Plasma and urine urea must share one unit, and plasma and urine creatinine must share one unit. Units cancel inside the ratio; do not mix inconsistent scales without converting first.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/health/feurea

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.

curl -X POST https://api.kit.forhosting.com/health/feurea \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"plasma_urea":40,"urine_urea":200,"plasma_creatinine":1.2,"urine_creatinine":80}'
{
  "plasma_urea": 40,
  "urine_urea": 200,
  "plasma_creatinine": 1.2,
  "urine_creatinine": 80
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "health.feurea",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

Read the full KIT documentation →