血漿量計算機
体重80 kg、身長180 cm、ヘマトクリット0.45の男性なら、血液量は5リットル強、そのうち血漿は3リットル弱です。体重・身長・性別・ヘマトクリットを入力すると、その内訳が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 重み
- 80
- 高さ
- 180
- 性別
- 男性
- ヘマトクリット
- 0.45
- 体重(kg)
- 80 L
- 身長(cm)
- 180
- 高さ (m)
- 1.8
- 血液量 (L)
- 5.3190608
血漿量とは、ヘマトクリットが充填細胞分を差し引いたあとに残る循環血液の液体部分です。この計算機は、キログラムの体重、センチメートルの立位身長、生物学的な性別、そして0から1の小数分数としてのヘマトクリットから、ナドラーの血液量法を用い、さらに1からヘマトクリットを引いた値を掛けて、リットル単位の血漿量を推定します。体重・身長・性別は1962年のナドラー式に入り、全血液量をリットルで予測し、ヘマトクリットがその体積を血漿区画と赤血球区画に分けます。ヘマトクリットは0以上1以下でなければなりません。45のような値は百分率としては扱われず拒否されるため、スクリプトとフォームの契約が曖昧になりません。
ナドラー血漿量の意味と応答に含まれるもの
血漿は、タンパク質、電解質、凝固因子、溶存気体を全身へ運ぶ血液の水性マトリックスです。その体積は全血液量と同じではありません。ヘマトクリットは充填細胞の割合なので、血漿量は血液量に1からヘマトクリットを引いた値を掛けたものになります。
直接測定はトレーサー希釈を用い、宿題確認や計画用表計算には向きません。1962年に発表されたナドラー法は、メートルの立位身長、キログラムの体重、性別から、線形項と立方項の2式で全血液量を推定します。男性では血液量(リットル)は0.3669×身長(メートル)の3乗+0.03219×体重(キログラム)+0.6041です。
女性では血液量(リットル)は0.3561×身長(メートル)の3乗+0.03308×体重(キログラム)+0.1833です。本計算機はセンチメートルの身長を受け取り、内部でメートルへ変換し、該当するナドラー係数を適用したうえで、血液量×(1−ヘマトクリット)としてリットルの血漿量を返します。中間の血液量と相補の赤血球量も報告するので、分割を監査できます。
結果は人体計測による推定であり、実測区画ではありません。同位体や色素の希釈の代替にはならず、妊娠・高地・出血の補正もせず、臨床判断も出しません。すでに体重・身長・性別とヘマトクリット分数があり、教育・ソフトウェア試験・計画メモ用に再現可能なリットル値が必要なときにご利用ください。
入力契約、ヘマトクリット範囲、エラー時の挙動
sexは大文字小文字を折りたたんだうえで male, female, m, f, man, woman および複数形を受け付けるので、フォームと表計算が同じ契約を再利用できます。体重と身長は厳密に正で、五百キログラムと三百センチメートルの上限以内である必要があります。ヘマトクリットは0以上1以下でなければなりません。
見落としやすい規則です。検査票はヘマトクリットを四十五のような百分率で示すことが多いですが、この端点は百で割ってはくれません。45や1.2、負の分数を送ると拒否され、単位の取り違えが血漿リットルを捏造できません。
典型確認は体重80 kg、身長180 cm、hematocrit 0.45の男性です。検証失敗は課金されません。
血漿量の推定が役立つ場面
生理学や看護の授業では、百分率を黙って受け入れる表計算なしに、学習者がナドラー演算とヘマトクリット分割を確認できるよう血漿量計算機を使います。
製品チームは水分バランスのダッシュボード用テストベクトルを播くため、グラフ前に入力人体計測を正規化するため、あるいはブラックボックスアプリではなくナドラー推定を求めるプログラミング課題を満たすため、同じ契約をスクリプトから呼び出します。研究ノートはトレーサー研究を予定する前に、素早い人体計測事前値が欲しいことがあります。
この端点はリットルと中間の血液量を返すので、メモを監査可能に保てます。出力は教育・計画用の推定として扱ってください。臨床や研究の精度が必要なら、実測血漿量と資格ある専門家を優先してください。
キログラム、センチメートル、0–1のヘマトクリット分数が、ポンドやインチや百分率と誤って混ざらないよう、単位を誠実に保ってください。
活用例
生理学・看護学の課題確認
学習者は症例文から体重・身長・性別・ヘマトクリット分数を入力し、手計算のナドラー血漿量を決定的なリットル結果と照合します。
決定的な試験用フィクスチャ
再現可能な血漿量・血液量・赤血球量の欄と、範囲外ヘマトクリットの意図的拒否を、単体試験と継続的インテグレーションの断言用に生成します。
トレーサー研究前の計画メモ
ノートは既知の体格とヘマトクリットから、臨床投与システムを立てずに、リットルのナドラー人体計測事前値を計算します。
よくある質問
ナドラー法では血漿量をどのように計算しますか?
血液量は1962年のナドラー式で、メートルの身長、キログラムの体重、性別から推定します。リットルの血漿量は血液量×(1−ヘマトクリット)で、ヘマトクリットは0から1の分数です。
ヘマトクリットが0から1の間にない場合はどうなりますか?
ヘマトクリットは0.45のような分数であり、45のような百分率ではありません。0未満や1超の値は拒否され、課金されません。
体重と身長にはどの単位を送ればよいですか?
体重はキログラム、身長はセンチメートルです。身長はナドラー式の内部でメートルへ変換されます。公開係数が正しく当たるよう、ポンドやインチからは呼び出す前に換算してください。
実測の血漿量の代わりになりますか?
なりません。 ナドラーは体重・身長・性別・ヘマトクリットからの人体計測推定です。臨床や研究の精度が必要なときは、トレーサー希釈と資格ある専門家を用いてください。
妊娠や高地、出血の影響は考慮されますか?
いいえ。体重・身長・性別・ヘマトクリットだけを使う体格からの推定で、妊娠、高地、出血による補正はしません。トレーサー希釈法による実測の代わりにはなりません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/health/plasma-volume \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"weight":80,"height":180,"sex":"male","hematocrit":0.45}'const res = await fetch("https://api.kit.forhosting.com/health/plasma-volume", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"weight": 80,
"height": 180,
"sex": "male",
"hematocrit": 0.45
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/plasma-volume",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"weight": 80,
"height": 180,
"sex": "male",
"hematocrit": 0.45
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/plasma-volume", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"weight":80,"height":180,"sex":"male","hematocrit":0.45}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"weight":80,"height":180,"sex":"male","hematocrit":0.45}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/plasma-volume", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"weight": 80,
"height": 180,
"sex": "male",
"hematocrit": 0.45
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.plasma_volume",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_weight_kg | 500 |
max_height_cm | 300 |
hematocrit_min | 0 |
hematocrit_max | 1 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
成功したAPI呼び出しは$0.002が課金され、無効な入力は課金されません。
入力契約、ヘマトクリット範囲、エラー時の挙動
POSTでJSON本体を送り、必須4項目を指定します。weightはキログラム(別名 mass, kg, weight_kg, w)、heightはセンチメートル(別名 height_cm, h, stature)、sexはナドラー係数セット用、hematocritは0から1の分数(別名 hct, hct_frac, pcv)です。各数値欄はJSONの数または数値文字列で届いてよく、欠落・空文字・非有限値は該当欄を名指しして invalid_input で失敗します。成功時は weight_kg, height_cm, height_m, sex, hematocrit をエコーし、blood_volume_l と plasma_volume_l(plasma_volume としても)と red_cell_volume_l を報告し、unit を L、method を nadler、選択した性別の式文字列を付けます。同じ数学結果を自動パイプラインで必要なときは、このページの無料ブラウザ実行と有料APIを組み合わせ、ナドラー係数を自分で再実装しないでください。
血漿量APIが役に立つ場面
試験問題の生成器は、0から1の外にあるヘマトクリットを invalid_input と印し、単位誤りから体積を捏造しない決定的なオラクルを必要とします。このページでは処理はすべてブラウザ内で走り、API経由の成功照会は$0.002、検証失敗は課金されず、応答のあとに何も保存されません。無料の対話探索と有料で同一のAPIという分割は、残りのKIT tier Aカタログと一致し、教室デモから自動パイプラインへ数学結果を変えずに移れます。
技術的な質問
血漿量計算機の料金はいくらですか?
ブラウザの道具は無料です。APIリクエストは成功した呼び出しごとにKITの前払い残高から$0.002です。無効な入力は課金されません。