BUN/クレアチニン比計算機
BUNをクレアチニンで割る計算です(どちらもmg/dL)。14と1なら比は14で、正常として教わる10〜20の範囲に入ります。結果は学習用に低い・正常・高いで示し、診断には使いません。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- Bun
- 14
- クレアチニン
- 1
- BUNの単位
- mg/dL
- クレアチニンの単位
- mg/dL
- 比
- 14
- 比率 (丸め後)
- 14
血中尿素窒素(BUN)対クレアチニン比は、基本的な代謝パネルを読む際に臨床医や学生が日常的に用いる単純な除算です。糸球体濾過が低下するとBUNと血清クレアチニンはともに上昇しますが、尿素産生、循環血液量、タンパク負荷、下部尿路閉塞が純粋な濾過に対して変わると、その比はずれ得ます。本機能は慣用のミリグラム毎デシリットル単位の血清値を二つ受け取り、正確な比と小数第二位までの表示値を返し、広く教えられる十から二十の範囲に基づく低・正常・高の教育用帯を付けます。
BUN/クレアチニン比が測るものと必要な入力
血中尿素窒素は、腎臓が濾過し一部再吸収するタンパク代謝の副産物である血中尿素窒素濃度を反映します。血清クレアチニンは、糸球体で濾過され再吸収がほとんどない筋クレアチン分解を反映します。両者がミリグラム毎デシリットルで報告されるとき、古典的な教育用比は単にBUNをクレアチニンで割ったものです。
教室や試験対策でよく使う帯は、健康な成人の多くを十対一から二十対一付近に置きます。十未満や二十超の値は、低い側では低タンパク摂取・低栄養・内因性腎パターン、高い側では腎前性高窒素血症・上部消化管出血・高タンパク負荷・閉塞パターンといった鑑別思考を促しますが、あくまで教育的枠組みであり単独診断ではありません。実用的な範囲は消費・教室入力を健全に保ちます。
BUNは零から三百ミリグラム毎デシリットル、クレアチニンは零点零一から三十ミリグラム毎デシリットルです。ミリモル毎リットルのSI尿素やマイクロモル毎リットルのクレアチニンは変換せずに送らないでください。
実用上の限界と慎重な使い方
授業デモ、看護課題の確認、スプレッドシートごとに除算を再実装しない個人学習には、ブラウザ内の無料BUN/クレアチニン比計算機を呼び出します。検証失敗はエンジンが拒否したあとに残高を消費しません。慣用単位を一貫して使い、UIが整数のみなら整数を送っても数値文字列も受け付けます。
入力源は他のKIT parse項目と同じ保持規則に従い、アルゴリズムは完全に決定論的なので結果を継続的インテグレーションのフィクスチャに固定して安全です。期待は教育的に保ってください。これは計算と学習の道具であり診断用医療機器ではなく、症状、既知の腎疾患、出血、脱水、薬の変更がある方は、自動化された単一の比だけに頼らず専門的な医療助言に従ってください。
活用例
健康教育アプリとワークシート
アプリは尿素とクレアチニンの連動を示し、除算と10–20の教育帯をクライアントごとに再実装しません。
よくある質問
BUN対クレアチニン比はどう計算しますか?
比 = BUN (mg/dL) ÷ creatinine (mg/dL)。
low・normal・highの帯は何を意味しますか?
教育用ラベルのみです。 lowは比が10未満、normalは10以上20以下、highは20超です。よくある指導範囲に合わせたもので、検査室固有の基準範囲でも診断でもありません。
SI単位(mmol/Lやµmol/L)を送れますか?
いいえ。 本製品は慣用の米国単位のみです。BUNとクレアチニンはともにmg/dLです。SIの検査結果は呼出前に換算するか、専用の単位換算器を先に使ってください。
腎臓のろ過が落ちると両方上がるのに、比が変わるのはなぜですか?
ろ過が下がると両方とも上がりますが、尿素はたんぱく質の摂取量、体液の状態、尿素の産生、尿路の閉塞にも左右されます。そのどれかが単独で変わると、比がずれていきます。
クレアチニンがゼロのときはどうなりますか?
比は割り算なので、ゼロでは計算できず受け付けません。未入力やマイナスの値、数字でない値も、結果の代わりに分かりやすい案内を表示します。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/health/bun-creatinine-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"bun":14,"creatinine":1}'const res = await fetch("https://api.kit.forhosting.com/health/bun-creatinine-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"bun": 14,
"creatinine": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/bun-creatinine-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"bun": 14,
"creatinine": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/bun-creatinine-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"bun":14,"creatinine":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"bun":14,"creatinine":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/bun-creatinine-ratio", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"bun": 14,
"creatinine": 1
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.bun_creatinine_ratio",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
入力は純粋な数値のみで、出力は式・単位・methodフィールド付きの安定したJSONであり、テストに固定できます。欠落フィールド、非数値文字列、負値、範囲外の値、クレアチニン零は明確なinvalid_inputエラーとなり、課金されません。
BUN/クレアチニン比が測るものと必要な入力
必須フィールドbunとcreatinineを有限数として送ってください。bun_mgdl、blood_urea_nitrogen、creat、cr、serum_creatinineなどのエイリアスは文書化されている場合に受け付けます。比は除算のためクレアチニンは厳密に零より大きくなければならず、零または負のクレアチニンはinvalid_inputになります。負のBUNも同様です。 経路はネットワークもモデルも乱数シードも壁時計もない純粋な算術なので、同一入力は常に同一JSONを返します。本エンドポイントは慣用の米国比契約のみです。
ratio・帯・応答フィールドとエラーの読み方
クレアチニンを推定濾過率に写すeGFR計算機、SIの尿素/クレアチニン換算器、分画排泄ツール、完全な腎臓学判断エンジンと混同しないでください。検索意図も契約も別です。本製品は二つの血清値を割り、透明な教育用帯を付けるだけです。成功時の応答はbunとcreatinineを安定した丸めで返し、unit_bunとunit_creatinineをmg/dLに設定し、帯判定に使う全精度の除算結果をratioとして報告し、UI表示用に小数第二位までのratio_roundedも付けます。bandフィールドは比が十未満ならlow、十以上二十以下ならnormal、二十超ならhighです。band_low_maxとband_normal_maxはしきい値を再掲し、クライアントがマジックナンバーをハードコードしないようにします。formulaは教育用の式を一つの文字列で述べ、methodは常にbun_to_creatinine_ratio_mgdlなので、下流コードは形を嗅がずに分岐できます。テストで安定した数値比較が必要なときはratioを、チャートや検査カードの横に数字を出すときはratio_roundedを使ってください。必須フィールド欠落、空文字列、非有限値、範囲外の読取、負のBUNまたはクレアチニン、クレアチニンが零の場合はすべてinvalid_inputとなり課金されません。
API利用・価格・製品ワークフローと実用上の限界
必須のbunとcreatinineをミリグラム毎デシリットルで含むJSON本体を送ってください。医療SaaS、電子ワークシート、シミュレーションラボ、チュータリング基盤、学校のLMSがKIT残高の下で安定した契約を必要とする場合は前払いAPIを使い、成功項目ごとに$0.002です。自施設の検査単位と臨床フローと組み合わせ、パネルが尿素ではなくBUNを報告することを確認し、SI結果は呼出前に換算したうえで、生のBUNとクレアチニンと並べてratio、ratio_rounded、bandをダッシュボードやエクスポート列に保存してください。SDKを出荷する作者は、ご自身で定義する教育しきい値の色チップにbandを写し、式文字列を教材カードに示せます。
連携の活用例
看護・医学部の課題
学生がBUNとクレアチニンのパネルを提出し、決定論的出力の自動チェッカーに期待するratioとbandのJSONを固定します。
シミュレーションラボとSaaSバックエンド
すでにBMP項目を持つサーバーパイプラインが、言語ごとに式を複製する代わりに前払いエンドポイントでBUN/Cr比を取得します。
技術的な質問
クレアチニンが零または欠落するとどうなりますか?
リクエストはinvalid_inputで失敗します。クレアチニン零は零除算になり、欠落や非数値フィールドも拒否され課金されません。
BUN/クレアチニン比計算機は無料ですか?
ブラウザツールはお使いの端末で無料です。API呼出は成功項目ごとに$0.002の前払いKIT残高を使い、検証失敗は課金されません。