赤血球指数計算機
ヘモグロビン15 g/dL、ヘマトクリット45%、赤血球数5なら、MCVは90 fL、MCHは30 pgで、MCHCも同時に出ます。血算の3つの値を入れるだけで、3つの赤血球指数が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- ヘモグロビン
- 15
- ヘマトクリット
- 45
- 赤血球数
- 5
- Mcv
- 90
- Mch
- 30
- 平均赤血球ヘモグロビン濃度
- 33.3333333333
- ヘモグロビンの単位
- g/dL
赤血球指数は、循環する赤血球がどれほど大きいか、どれだけヘモグロビンを運ぶかを、血算から導く三つの派生値で要約します。平均赤血球容積(MCV)、平均赤血球ヘモグロビン量(MCH)、平均赤血球ヘモグロビン濃度(MCHC)です。学生・教員・健康ソフトウェアのチームは、デシリットルあたりグラムのヘモグロビン、パーセントのヘマトクリット、マイクロリットルあたり百万個の赤血球数(数値上はリットルあたり ×10^12 と同じ)から、この古典的なWintrobe指数を計算します。
MCV・MCH・MCHCが測るものと必要な血算入力
平均赤血球容積は赤血球一個の平均体積で、フェムトリットルで報告されます。平均赤血球ヘモグロビン量は赤血球一個に含まれるヘモグロビンの平均質量で、ピコグラムで報告されます。平均赤血球ヘモグロビン濃度は充填赤血球塊内の平均ヘモグロビン濃度で、全血ヘモグロビンと同じグラム毎デシリットルで報告されます。
これらはすべての血液学講座で教えられ、ほぼすべての自動血算に印字されるWintrobe赤血球指数です。本製品は、すでに慣例の教育単位を使う三つの必須スカラーから計算します。
ヘモグロビンはグラム毎デシリットル、ヘマトクリットはパーセント(四十五パーセントなら45であり、0から1の充填細胞分数ではありません)、赤血球数はリットルあたり ×10^12(大半の検査票ではマイクロリットルあたり百万個と数値が一致)です。
三つの恒等式は、MCVがヘマトクリットパーセントをRBC数で割って10倍、MCHがヘモグロビンをRBC数で割って10倍、MCHCがヘモグロビンをヘマトクリットパーセントで割って100倍です。
実用範囲は消費者・教室入力を妥当に保ち、ヘモグロビンは 0.01 から 40 グラム毎デシリットル、ヘマトクリットは 0.01 から 100 パーセント、RBC数は 0.01 から 20 ×10^12/L です。この上限は、グラム毎リットルで送ったヘモグロビンや未換算の細胞数といった単位の取り違えを捕捉します。
三指数・単位・丸め・エラーの読み方
単位ラベルが数値の横に付くため、クライアントが推測する必要はありません。継続的インテグレーションのフィクスチャで安定した数値比較が必要なときは mcv、mch、mchc を使ってください。成人の典型的なMCVが八十から百フェムトリットル付近、といった教室用バンドはご自身の教育オーバーレイであり、診断としては返りません。
製品契約はヘモグロビンとRBC数について明示的です。いずれかが正数でなければ、ゼロ除算で Infinity を出す代わりにタスクは失敗します。MCHCはヘマトクリットで割るため、ヘマトクリットも正でなければなりません。
貧血分類器、RDW計算機、補正網赤血球数、グラム毎リットルからグラム毎デシリットルへの単位変換、血算の完全解釈エンジンと混同しないでください。それらは別の検索意図と別契約です。本製品は検証済みの正の血算スカラー三つからWintrobe三指数だけを導きます。
学習での使い方と実際の限界
教室デモ、看護の宿題確認、血液学ワークシート、スプレッドシートごとに三公式を再実装しない個人学習には、ブラウザ無料の赤血球指数計算機を使います。検証失敗はエンジンが拒否した後も残高を消費しません。
ヘモグロビンがすでにグラム毎デシリットルであること、ヘマトクリットがリットル毎リットル分数ではなくパーセントであること、赤血球数がすでにマイクロリットルあたり百万個であることを確認したうえで、ダッシュボードやエクスポート列のために生入力と並んで mcv、mch、mchc を保存してください。
UIが整数だけを集める場合は整数を送ればよく、エンジンは数値文字列も受け付けます。入力ソースの保持方針は他のKIT parse項目と同じで、アルゴリズムは完全に決定的なため結果はCIフィクスチャに安全に固定できます。期待は教育用に留めてください。
これは計算・学習ツールであり診断医療機器ではなく、症状・既知の貧血・出血・薬の変更がある方は、自動化された赤血球指数一つに頼らず専門医の助言に従ってください。
活用例
健康教育アプリとワークシート
アプリは、血算の三項目からWintrobe指数がどう導かれるかを、クライアントごとに三つの教科書公式を再実装せず学習者に示します。
よくある質問
MCV・MCH・MCHCはどう計算しますか?
MCV (fL) = (hematocrit % / RBC ×10^12/L) × 10.MCH (pg) = (hemoglobin g/dL / RBC ×10^12/L) × 10.
ヘモグロビンまたは赤血球数がゼロや負だとどうなりますか?
ヘモグロビンと赤血球数は正数でなければならず、非正の値はこの計算機の有効入力ではなく課金されません。
ヘマトクリットはパーセントですか、0–1の分数ですか?
ヘマトクリットはパーセントで送ってください(45パーセントなら 45 であり、0.45 ではありません)。
貧血の診断や小球性の分類はしますか?
しません。 本製品は血算スカラー三つからMCV・MCH・MCHCだけを計算します。貧血分類、RDW、臨床解釈は別契約であり、ここでは返りません。
赤血球数はどの単位で入力しますか?
1リットルあたり10^12個の単位で入れます。これは多くの検査結果にある1マイクロリットルあたり100万個と同じ数値です。1マイクロリットルあたりの個数のまま入れると、指数が正しく出ません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/health/rbc-indices \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hemoglobin":15,"hematocrit":45,"rbc_count":5}'const res = await fetch("https://api.kit.forhosting.com/health/rbc-indices", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hemoglobin": 15,
"hematocrit": 45,
"rbc_count": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/rbc-indices",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hemoglobin": 15,
"hematocrit": 45,
"rbc_count": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/rbc-indices", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hemoglobin":15,"hematocrit":45,"rbc_count":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hemoglobin":15,"hematocrit":45,"rbc_count":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/rbc-indices", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"hemoglobin": 15,
"hematocrit": 45,
"rbc_count": 5
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.rbc_indices",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
本計算機は三つの教科書公式を適用し、単位とテストに固定できる式文字列付きの安定したJSONで三指数を返し、非正のヘモグロビンまたは赤血球数は invalid_input で拒否するため、ゼロや負のパネル値が空虚な成功になることはありません。成功したAPI呼び出しは1件あたり $0.002、検証失敗は課金されません。
MCV・MCH・MCHCが測るものと必要な血算入力
必須フィールド hemoglobin、hematocrit、rbc_count を有限の正数として送ってください。hb、hgb、haemoglobin、hct、packed_cell_volume、pcv、rbc、red_blood_cell_count、erythrocyte_count などの文書化されたエイリアスも受け付けます。経路はネットワークもモデルも乱数も壁時計も使わない純粋算術のため、同一入力は常に同一JSONになります。
三指数・単位・丸め・エラーの読み方
成功時、応答は hemoglobin、hematocrit、rbc_count を安定した丸めでエコーし、mcv をフェムトリットル、mch をピコグラム、mchc をグラム毎デシリットルで報告します。unit_hemoglobin は g/dL、unit_hematocrit は percent、unit_rbc は ×10^12/L、unit_mcv は fL、unit_mch は pg、unit_mchc は g/dL です。formula は三つのWintrobe式を一つの教育用文字列に再掲し、method は常に wintrobe_rbc_indices なので、下流コードは形を推測せず分岐できます。必須フィールドの欠落、空文字、非有限値、範囲外の測定、非正のヘモグロビン・ヘマトクリット・赤血球数はすべて invalid_input で失敗し課金されません。
APIの使い方・価格・教育フローと実務上の限界
上記の慣例教育単位で必須の hemoglobin、hematocrit、rbc_count を含むJSON本体を送ってください。健康SaaS、電子ワークシート、シミュレーションラボ、チュータリング基盤、学校LMSがKIT残高の下で安定契約を必要とするときは、成功1件あたり $0.002 のプリペイドAPIを使います。SDKを出す作者は、ご自身で定義した色チップや教育閾値に三指数を写し、教育カードに formula 文字列を示せます。
連携の活用例
看護・医学部の宿題
学生は練習用血算のヘモグロビン・ヘマトクリット・RBC数を送り、決定的な出力の自動チェッカーに期待するMCV・MCH・MCHCのJSONを固定します。
シミュレーションラボとSaaSバックエンド
すでに血算フィールドを保存するサーバパイプラインは、言語ごとに算術を複製する代わりに、プリペイドのエンドポイントへMCV・MCH・MCHCを依頼します。
技術的な質問
赤血球指数計算機は無料ですか?
ブラウザツールはお使いの端末で無料です。API呼び出しは成功1件あたり $0.002 のプリペイドKIT残高を使い、検証失敗は課金されません。