URR計算
透析前の尿素が80、透析後が24なら、尿素除去率は70パーセントで、80のうち56が除去されたことになります。同じ単位の2つの値を入れるだけで低下率が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 透析前尿素
- 80
- 透析後尿素
- 24
- 除去された尿素
- 56 percent
- Urr
- 70
尿素除去率(URR)は、血液透析セッションの開始から終了までに血中尿素窒素が何パーセント下がったかを示す値です。透析看護、腎臓病学の学生、ヘルスケアソフトウェアのチームは、透析前尿素と透析後尿素という2つの検査濃度からこれを求めます。本計算機は、URRが前から後を引き、前で割り、100を掛けるという閉じた形の恒等式を適用し、その百分率をエコーした読み取り、除去量、読みやすい式とともに返します。透析後尿素は有限かつ非負で、セッション中の上昇は減少ではないため透析前を超えてはなりません。
尿素除去率が測るものと必要な入力
血液透析では、尿素などの小さな溶質がダイアライザを通る血液から出ていきます。尿素除去率はその低下をまとめた、公表されている最も単純な指標です。透析前濃度から透析後濃度を引き、透析前濃度で割り、100を掛けて百分率にします。
米国の検査でよく使う入力はミリグラム毎デシリットルの血中尿素窒素です。両方の読み取りが同じ単位なら、ミリモル毎リットルの尿素でも同じように妥当です。比には次元がないからです。
本機能はその恒等式だけを実装します。比が定義されるよう、透析前尿素は厳密に正でなければなりません。透析後尿素は有限かつ非負で、クリアランスが完了したときのゼロも含みます。
透析後が透析前より大きい値は、負の減少を捏造せず失敗します。実用上の境界は教室と一般の入力を健全に保ちます。共有単位で0から10000、透析前は厳密に正です。
経路はネットワークもモデルも乱数シードも壁時計もない純粋算術だからです。百分率は公開された恒等式からの教育用算術として示し、臨床診断、Kt/Vの代替、本計算機が収集しない治療処方としては示さないでください。
役立つ場面と実用上の限界
授業デモ、透析看護の宿題、手早い自学には、表計算ごとに恒等式を再実装せず、ブラウザの無料尿素除去率計算機を呼び出してください。エンジンが要求を拒否したあとの検証失敗は残高を消費しません。単位は揃えてください。 フォームが整数だけを集めるなら整数を送り、エンジンは数値文字列も受け付けます。
入力元は他のKIT parse項目と同じ保持規則に従い、アルゴリズムが完全に決定的なため結果は継続的インテグレーションのフィクスチャに固定しても安全です。期待は教育用に保ってください。
これは計算と学習の道具であり診断用医療機器ではなく、透析を受けている方、既知の腎不全がある方、セッション充足について疑問がある方は、単一の自動百分率ではなく専門の医療助言に従ってください。のちに Kt/V、限外濾過量、平衡化尿素が必要なら、この尿素除去率ランディングを過負荷にせず、別の検索意図として扱ってください。
よくある質問
透析前尿素がゼロだとどうなりますか?
透析前尿素がゼロでは百分率がゼロ除算になるため尿素除去率を定義できず、失敗した呼び出しは課金されません。
透析後尿素が透析前尿素を超えるとどうなりますか?
透析後の読み取りが透析前より大きいことは減少ではなく、計算機は負の百分率を捏造しません。
どの単位を送ればよいですか?
両方の読み取りを同じ単位で送ってください。通常は mg/dL の血中尿素窒素、または mmol/L の尿素です。比には次元がなく、単位が混ざると urr は無意味になります。
どのくらいのURRなら十分とされますか?
教科書では65パーセントを十分さの目安とすることが多く、100から35への低下がその例です。この計算機は計算だけを行い、透析が十分かどうかは医療チームが判断します。
URRはKt/Vと同じですか?
いいえ。URRは1回の透析での尿素の低下率だけを表します。Kt/V、限外ろ過量、平衡化尿素は別の計算で、このツールでは扱いません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/health/urr \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pre_urea":80,"post_urea":24}'const res = await fetch("https://api.kit.forhosting.com/health/urr", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"pre_urea": 80,
"post_urea": 24
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/urr",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"pre_urea": 80,
"post_urea": 24
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/urr", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"pre_urea":80,"post_urea":24}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pre_urea":80,"post_urea":24}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/urr", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"pre_urea": 80,
"post_urea": 24
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.urr",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
透析前尿素はゼロより大きい有限数でなければならず、透析前がゼロでは比を定義できず invalid_input で失敗します。成功したAPI呼び出しは公開の $0.002 を1件あたりに用い、無効な入力は課金されません。
尿素除去率が測るものと必要な入力
必須フィールド pre_urea を透析前濃度、必須フィールド post_urea を透析後濃度として送ってください。pre_bun、bun_pre、pre_dialysis_bun、post_bun、c_post などの文書化されたエイリアスを受け付けます。同一の入力は常に同一のJSONを生みます。
百分率の読み方、応答フィールド、エラー経路
教科書の充足閾値の組100と35は65パーセントになります。前後が等しい濃度はURR 0パーセントになり、貧弱でも妥当なセッション算術であり、エラーではありません。負の濃度は、負の尿素読み取りが本計算機の検査入力として妥当ではないため失敗します。検索意図も契約も別です。成功時、JSONは整えた pre_urea と post_urea をエコーし、urea_removed を同じ濃度単位の前マイナス後として報告し、urr をその差を前で割って100を掛けた値として報告します。unit フィールドは常に percent です。formula 文字列は URR が括弧付きの前マイナス後を前で割り100を掛けることを再述し、method は常に urea_reduction_ratio なので、下流コードは形を嗅ぎ分けずに分岐できます。ワークシートに百分率だけが必要なら urr のみを使い、恒等式の分子を教えるときは urea_removed を使ってください。典型的な成人例は透析前80、透析後24で、urea_removed は56、URRは70パーセントです。欠落フィールド、空文字、非数値テキスト、NaN、Infinity はフィールド名付きの invalid_input で失敗します。pre_urea がゼロだと、ゼロ除算になるため透析前尿素ゼロでは尿素除去率を定義できないというメッセージで失敗します。post_urea が pre_urea を超えると、タスクは透析後尿素が透析前尿素より大きくてはならないとする invalid_input を返し、呼び出しは課金されません。本エンドポイントを Kt/V、平衡化 Kt/V、標準 Kt/V、尿素生成モデルと混同しないでください。成功したAPI呼び出しの料金は公開の $0.002 を1件あたりとし、検証失敗は前払い残高を消費しません。
APIの使い方、料金、製品ワークフロー、実用上の限界
同じ濃度単位の必須値 pre_urea と post_urea を含む JSON 本体を送ってください。ヘルスケアSaaS、電子ワークシート、シミュレーションラボ、家庭教師プラットフォーム、学校のLMSがKIT残高のもとで安定した契約を必要とするときは、成功1件あたり $0.002 の前払いAPIを使ってください。このエンドポイントをご自身の検査単位とワークフローに組み合わせ、両方の読み取りがミリグラム毎デシリットルのBUNか、両方ともミリモル毎リットルの尿素であり、混在ペアではないことを確認したうえで、生パネルの横に urr をダッシュボード用に保存してください。SDKを出荷する作者は、urr を表、ご自身で定義する教育用参照帯、formula 文字列と urea_removed を示す段階的な教材カードへ写せます。リクエストは小さく保ち、丸めた百分率をテストに固定すれば、宿題、LMSプラグイン、エッジワーカー向けに再現可能なURRが得られ、自前の臨床情報システムを立てる必要はありません。
連携の活用例
透析看護と腎臓病学の宿題
学生は透析前後のBUNペアを提出し、決定的な (pre − post) / pre の恒等式で期待URRのJSONを自動チェッカーに固定します。
健康教育アプリとワークシート
アプリは、後が前を超えたときの invalid_input 経路も含め、血液透析セッションが尿素を下げる様子を、減少率の式をクライアントごとに書き直さずに示します。
シミュレーションラボとSaaSバックエンド
透析の検査パネルをすでに保存しているサーバーパイプラインは、言語ごとに百分率を複製する代わりに、urr フィールド向けの前払いエンドポイントを呼び出します。
技術的な質問
尿素除去率(URR)はどう計算しますか?
URR (%) = (pre_urea − post_urea) / pre_urea × 100。同じ単位の2濃度を送ると、応答に urr、urea_removed、読みやすい式の文字列が含まれます。
URR計算機の料金はいくらですか?
ブラウザのツールは無料です。API要求は成功1件あたり $0.002 の前払いKIT残高を用い、無効な入力は課金されません。