自由水不足計算機
ナトリウム160 mEq/L、目標140、体重70 kgの男性なら、体内水分42リットルに対して自由水不足は6リットルです。高ナトリウム血症の演習用の推定で、治療計画ではありません。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- ナトリウム
- 160
- 目標ナトリウム
- 140
- 重み
- 70
- 性別
- 男性
- 体内総水分量の割合
- 0.6 L
- Tbw
- 42
- ナトリウム変化量
- 20
- 水分不足量
- 6
自由水不足計算機は、現在の高い検査値から選んだ目標まで血清ナトリウムを下げるのに必要な電解質を含まない水のリットルを、体重に対する性別ごとの総体液量分数を固定した教育用の恒等式で見積もります。教育者、看護学生、プロダクトチームは、高ナトリウム血症の授業、電解質ワークシートの確認、小さな教育用計算機の組み込みでこの恒等式を使います。現在の血清ナトリウム、目標ナトリウム、体重キログラム、性別を送ると、不足量(リットル)とともに総体液量と用いた分数が返ります。現在ナトリウムが目標を下回る場合、恒等式は高ナトリウム血症の水分不足であり低ナトリウム血症のナトリウム欠乏ではないため要求は失敗します。正の数でない体重も失敗します。検証エラーは課金されません。数値は教育用の推定であり、連続的なナトリウム確認、輸液選択、専門的な医学的助言に代わるものではありません。
自由水不足の式が測るものと総体液量の見積もり方
自由水不足は、血清ナトリウムが選んだ目標を上回るときに使う教科書の恒等式です。推定総体液量を固定したままその差を埋めるのに理論上必要な、電解質を含まない水のリットルです。水分不足は、リットル単位の総体液量に現在ナトリウムを目標ナトリウムで割って1を引いたものを掛けた値で、代数的には総体液量に現在と目標の差を掛けて目標で割ったものと同じです。
ナトリウムはいずれもミリ当量毎リットル、総体液量はリットル、積は自由水のリットルです。総体液量はここでは測定せず、Watsonの式でもありません。体重キログラムの性別ごとの分数として見積もります。
成人男性の教育用既定は体重の0.6倍です。成人女性の教育用既定は体重の0.5倍です。現在ナトリウムが1リットルあたり百六十ミリ当量、目標が百四十、七十キログラムの男性を入れると、総体液量は四十二リットル、水分不足は六リットルです。
現在ナトリウムがすでに目標と等しいと、恒等式はゼロリットルを返します。現在ナトリウムが目標を下回ると、同じ恒等式は不足ではなく水過剰を示す負の体積になります。検索意図と教育用の式は高ナトリウム血症向けだからです。
欠落・ゼロ・負・非有限の体重も拒否されます。非正の質量では使える総体液量にならないためです。
この学習用推定の限界
教室デモ、看護の宿題、表計算に性別ごとの総体液量の恒等式を毎回書き直さない個人学習には、ブラウザの無料の自由水不足計算機を使ってください。検証失敗はエンジンが要求を拒否したあと残高を消費しません。数値は教育用の推定であることを常に明示してください。
分数は年齢と体組成を無視し、恒等式は進行中の尿中損失と不感蒸泄を無視し、連続的なナトリウム確認、選んだ補正上限、臨床医が指示した輸液の代替にはなりません。症状、既知のナトリウム異常、腎疾患、心不全、薬剤変更のある方は、単一の自動数値ではなく専門的な医学的助言に従ってください。大きな計算不足を自由水のボーラス指示として扱わないでください。
活用例
高ナトリウム血症の教材シート
教育アプリは、七十キログラムの男性が1リットルあたり百六十ミリ当量から目標百四十へ向かうと六リットルになることを、各クライアントで分数を書き直さずに示します。
よくある質問
現在の血清ナトリウムが目標を下回るとどうなりますか?
自由水不足は高ナトリウム血症の教育用恒等式であり、目標未満の現在ナトリウムは別の問題で課金されません。
医学的助言の代わりになりますか。補正速度を選びますか?
いいえ。 結果は成人の教育用分数 0.6 と 0.5 による教育用の推定であり、輸液指示ではありません。ナトリウム異常のある方は本計算機だけに頼らず、専門的な指導に従ってください。
自由水不足の計算式は何ですか?
体内総水分量に「現在のナトリウム÷目標のナトリウム−1」を掛けます。現在160、目標140、体内水分42リットルなら、不足は6リットルです。
体内総水分量はどう推定しますか?
この学習用の計算では、体重に男性は0.6、女性は0.5を掛けて求めます。体重70 kgの男性なら42リットルです。年齢や身長、体脂肪は意図的に考慮しません。
ナトリウムがすでに目標と同じ場合はどうなりますか?
埋めるべき差がないため、結果は0リットルになります。この計算は、現在のナトリウムが目標以上である高ナトリウム血症の場合にだけ使えます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/health/water-deficit \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"sodium":160,"target_sodium":140,"weight":70,"sex":"male"}'const res = await fetch("https://api.kit.forhosting.com/health/water-deficit", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"sodium": 160,
"target_sodium": 140,
"weight": 70,
"sex": "male"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/water-deficit",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"sodium": 160,
"target_sodium": 140,
"weight": 70,
"sex": "male"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/water-deficit", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"sodium":160,"target_sodium":140,"weight":70,"sex":"male"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"sodium":160,"target_sodium":140,"weight":70,"sex":"male"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/water-deficit", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"sodium": 160,
"target_sodium": 140,
"weight": 70,
"sex": "male"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.water_deficit",
"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 で拒否します。算術は決定的です。 同一の数値は常に同一のJSONを返し、安定した丸めにより自動テストは実行環境をまたいでも浮動小数点の驚きなく water_deficit を固定できます。
入力契約、応答フィールド、エラー時の振る舞い
宣言された教育用範囲内の厳密に正の有限数でなければなりません。恒等式がその目標で割るため、目標ナトリウムも厳密に正の有限数である必要があります。自由水不足は高ナトリウム血症の恒等式であり、目標未満の現在値は別の教育問題に属するからです。体重は宣言された教育用範囲内の有限正数でなければなりません。male、female、m、f、man、woman(大文字小文字を区別しません)。任意の出力キーは null にせず省略します。連続的なナトリウム確認はご自身の検査と組み合わせてください。本計算機は補正速度を指示せず、静脈内輸液も選びません。POSTで必須フィールド4つを含むJSON本体を送ってください。フィールド sodium は現在の血清ナトリウム(ミリ当量毎リットル)で、エイリアスは current_sodium、na、Na、serum_sodium、sodium_meq です。フィールド target_sodium は同じ単位の希望血清ナトリウムで、エイリアスは desired_sodium、na_target、goal_sodium、target_na です。両方のナトリウムフィールドを解析したあと、ハンドラはそれらを比較します。現在ナトリウムが目標を下回ると、比較を名指しした invalid_input で失敗します。フィールド weight は体重キログラムで、エイリアスは weight_kg、kg、mass、w です。ゼロ、負、欠落、空、非数値の体重は invalid_input で失敗し課金されません。フィールド sex は総体液量分数を選び、閉じた列挙です。エイリアスは gender です。その集合の外は invalid_input で失敗します。各数値フィールドはJSON数値または数値文字列で受け取れます。成功時は4つの入力をエコーし、tbw_fraction を0.6または0.5として報告し、tbw をその分数×体重(リットル)として報告し、water_deficit を tbw にナトリウム比から1を引いたものを掛けたリットルとして報告し、unit を L に、formula 文字列を再掲し、method を free_water_deficit にしてクライアントがアルゴリズム識別子で分岐できるようにします。
APIの使い方、料金、製品ワークフロー、実務上の限界
ヘルスSaaS、電子ワークシート、シミュレーションラボ、チューター基盤、学校LMSがKIT残高のもと成功1件あたり$0.002の安定契約を必要とするときは前払いAPIを使います。典型的な流れは、男性または女性の体重と百四十の目標を付けた高ナトリウム血症パネルを送り、教科書の式が自由水の差に何リットルを割り当てるかを示し、自動チェッカーに water_deficit を固定します。リクエストは小さく保ち、文書化された丸めで数値フィールドをテストに固定すれば、エッジワーカー、LMSプラグイン、一般向けヘルスファネル向けに再現可能な数値が得られ、提供資格のない臨床意思決定支援を立てずに済みます。補正速度、輸液選択、監視は本エンドポイントの外の臨床判断のままです。実装は純粋な parse のティアAであるため、成功した呼び出しは毎回公開済みの基本料金 $0.002 で、モデルトークンも外向きネットワークもありません。
連携の活用例
看護と医学部の宿題
学生は現在ナトリウム、目標ナトリウム、体重、性別を送り、決定的な総体液量×比の出力で自動チェッカーに water_deficit のJSONを固定します。
シミュレーションラボとSaaSバックエンド
すでに電解質パネル、体重、性別を保持するサーバーパイプラインは、教科書の恒等式を言語ごとに複製する代わりに、前払いエンドポイントへ water_deficit を問い合わせます。
技術的な質問
自由水不足はどのように計算されますか?
water_deficit = TBW × (sodium / target_sodium − 1) で、TBW は男性が 0.6 × weight kg、女性が 0.5 × weight kg です。結果はリットル (L) です。応答は tbw、tbw_fraction、delta_sodium も返します。
必須フィールドは何ですか?
必須は4つです。sodium(現在の血清Na、mEq/L、正の数で目標以上)、target_sodium(希望Na、mEq/L)、weight(キログラム、正の数)、sex(male または female)。欠落フィールドは invalid_input を返し課金されません。
自由水不足計算機の料金はいくらですか?
ブラウザのツールは無料です。API要求は成功1回あたり$0.002の前払いKIT残高を使い、無効な入力は課金されません。