尿量計算
体重70 kgの患者で12時間に840 mLの尿が集まれば、ちょうど1 mL/kg/hで、学習用の区分では適正です。尿量、体重、時間を入れると、体格の違う人どうしでも比べられます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 尿量
- 840
- 重み
- 70
- 時間
- 12
- 尿排出量 (ml/kg/時)
- 1 mL/kg/h
- 尿排出量 (ml/時)
- 70
- 尿排出量 (ml/kg)
- 12
- 1日換算量 (ml)
- 1,680
体重1キログラムあたり1時間あたりのミリリットルで表す尿量速度は、看護・生理学・チャート練習の授業が、測定した採取量を体格と経過時間で比べるときの尺度です。本尿量計算は、採取した尿量(ミリリットル)、患者体重(キログラム)、採取時間(時間)を受け取り、尿量を体重と時間の積で割った速度を返します。
尿量速度の意味と、ミリリットル毎キログラム毎時の求め方
尿量速度は三つの問いに答えます。何ミリリットルの尿を採取したか、何時間にわたるか、どの体質量の人かです。閉形式は、ミリリットルの尿量をキログラムの体重と採取時間の積で割った値で、単位はミリリットル毎キログラム毎時になります。
この正規化により、七十キログラムの成人の六時間バッグと、より小さい患者の十二時間バッグを、同じ尺度にない生のミリリットルを混ぜずに比べられます。教室の定番確認は、七十キログラムの患者で十二時間に八百四十ミリリットルで、八百四十を八百四十で割ると一になるため、ちょうど一ミリリットル毎キログラム毎時です。
八十キログラムの患者で八時間に二百四十ミリリットルは、ゼロ点三七五ミリリットル毎キログラム毎時で、多くの成人看護テキストが使う乏尿の教育帯に入ります。採取量ゼロは有効な測定で、速度はゼロになります。体重ゼロや時間ゼロでは商を定義できないため、Infinity を返すのではなく失敗します。
尿量計算が実際に役立つ場面
看護と生理学の授業では教科書の摂取・排出パネルからミリリットル毎キログラム毎時のドリルが常に出るため、速度、毎時および毎キログラムの同伴値、二十四時間換算、透明な教育帯を返す信頼できるオラクル一つで採点とデモ準備が速くなります。
チャート練習の実習では、乏尿の閾値、水分バランス、生のミリリットル合計が体格をまたいで比較できない理由を議論する前のベッドサイド用紙確認として同じ算術を使います。合成の摂取・排出データセットを準備する研究補助者は、ネットワーク呼び出しやモデルドリフトなしに既知の三つ組から安定した速度ラベルが必要です。
尿素の分画排泄、体重変化からの発汗率、尿を複数項目の一つとして含むだけの新生児 SNAP スコアが後で必要なら、この尿量計算ページに詰め込まず、別の検索意図とランディングとして扱ってください。結果は常に測定速度の教育的推定として示し、臨床判断には資格ある専門家、地域のプロトコル、本ツールが収集しない検査が必要です。
活用例
教室向けの摂取・排出の解答キー
教科書の尿量・体重・時間からミリリットル毎キログラム毎時、同伴商、教育帯を生成し、講師と自動採点が一つの透明な正解を共有できるようにします。
看護と生理学のデモ
生のミリリットル合計が体格をまたいで比較できない理由を示し、診断スコアや小児カットオフを同じページに混ぜません。
よくある質問
尿量速度はどう計算しますか?
採取した尿量(ミリリットル)を、体質量(キログラム)と採取時間の積で割ります。主な結果はミリリットル毎キログラム毎時(mL/kg/h)です。
時間または体重がゼロだとどうなりますか?
採取間隔ゼロや体質量ゼロではミリリットル毎キログラム毎時を定義できないため、エンジンは Infinity を返さず拒否します。
入力はどのように書けばよいですか?
尿量はゼロでもよく、体重と時間は厳密にゼロより大きくなければなりません。
尿量の学習用区分は何を意味しますか?
0.3 mL/kg/h未満は無尿、0.5未満は乏尿、0.5〜2は適正、2を超えると多いと区分します。授業での慣習であり、診断やKDIGO分類ではありません。
子どもにも同じ区分を使えますか?
そのままは使えません。これは成人向けの授業の慣習で、小児では1 mL/kg/hを目安にすることが多いため、施設の手順に従ってください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/health/urine-output \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"urine_volume":840,"weight":70,"hours":12}'const res = await fetch("https://api.kit.forhosting.com/health/urine-output", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"urine_volume": 840,
"weight": 70,
"hours": 12
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/urine-output",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"urine_volume": 840,
"weight": 70,
"hours": 12
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/urine-output", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"urine_volume":840,"weight":70,"hours":12}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"urine_volume":840,"weight":70,"hours":12}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/urine-output", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"urine_volume": 840,
"weight": 70,
"hours": 12
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.urine_output",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_urine_volume_ml | 100000 |
max_weight_kg | 500 |
max_hours | 168 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
体重がゼロ、または採取時間がゼロではキログラムあたり時間あたりの数値を定義できないため、それらの場合は Infinity ではなく invalid_input で失敗します。成功した API 呼び出しは1件あたり $0.002 で課金され、検証失敗は課金されません。
尿量速度の意味と、ミリリットル毎キログラム毎時の求め方
エンジンはミリリットル毎時、ミリリットル毎キログラム、同じ速度を二十四時間に換算した値も報告し、さらに 0.3 未満を無尿、0.5 未満を乏尿、0.5 から 2 までを適量、2 超を過多とラベルする教育用 teaching_band を付けます。これらの帯は教室の慣例であり、診断でも KDIGO 病期でもなく、しばしば一ミリリットル毎キログラム毎時を使う小児カットオフの代わりでもありません。算術は純粋な浮動小数点で、ネットワークも乱数シードも壁時計もなく、同一の三つ組は安定した丸めのあと常に同一の JSON を返します。
入力契約、応答の形、エラー時の動き
体重ゼロは、ゼロの体質量ではミリリットル毎キログラムを定義できないために失敗します。時間ゼロは、ゼロ間隔では毎時の速度を定義できないために失敗します。負の量、負の体重、負の時間も同じように拒否されます。必須の有限数三つを含む JSON 本体を POST してください。フィールド urine_volume はミリリットルの採取量で、ゼロ以上かつ十万ミリリットルまでである必要があり、エイリアス volume、volume_ml、urine_ml、output、urine が受け付けられます。フィールド weight はキログラムの体質量で、厳密にゼロより大きく最大五百キログラムである必要があり、エイリアス weight_kg、mass、body_weight が受け付けられます。フィールド hours は採取間隔で、厳密にゼロより大きく最大百六十八時間である必要があり、エイリアス duration、duration_hours、collection_hours、time_hours が受け付けられます。欠落フィールド、空文字、非数値トークン、NaN、Infinity はフィールド名付きの invalid_input で失敗し課金されません。成功時の本体は整形済みの urine_volume、weight、hours をエコーし、主速度として urine_output_ml_per_kg_per_h を返し、同伴商として urine_output_ml_per_h と urine_output_ml_per_kg を返し、同じ速度を二十四時間に換算した daily_equivalent_ml を返し、成人の教育帯で teaching_band をラベルし、unit を mL/kg/h に設定し、formula を urine_output が urine_volume を weight と hours の積で割る式として、method を ml_per_kg_per_hour として再掲します。講義デモには無料のブラウザフォームを、一括フィクスチャが必要なときは有料 API を組み合わせてください。成功した API 呼び出しは1件あたり $0.002 です。
尿量計算が実際に役立つ場面
本機能は純粋な parse エンジンであるため、API 料金は成功1件あたり公開ベースの $0.002 で、検証失敗は残高を消費しません。
連携の活用例
決定的な水分出納フィクスチャ
合成パネルと回帰テスト向けに安定した尿量速度ラベルを一括生成し、体重ゼロや時間ゼロには厳しい invalid_input を返します。
技術的な質問
teaching_band とは何ですか?
成人向けの教育ラベルです。0.3 mL/kg/h 未満は無尿、0.5 未満は乏尿、0.5 から 2 までは適量、2 超は過多です。診断ではなく、小児カットオフは適用しません。
尿量計算の料金はいくらですか?
ブラウザツールは無料で、お使いの端末で動きます。API 要求は成功1件あたり $0.002 の KIT 前払い残高を使い、無効な入力は課金されません。