トランスフェリン飽和度の計算
血清鉄が100、TIBCが300なら、トランスフェリン飽和度は33.33パーセントで、結合部位の約3分の1に鉄が結合しています。同じ検査で同じ単位の2つの値を入れるだけです。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 血清鉄
- 100
- 総鉄結合能 (TIBC)
- 300
- 彩度 (%)
- 33.3333333333
- 丸めた飽和度
- 33.33
- 飽和度の単位
- percent
トランスフェリン飽和度(しばしば TSAT と略す)は、循環トランスフェリン上の鉄結合部位のうち、その時点で鉄を運んでいる割合です。臨床検査室は、標準の鉄パネルに既にある二つの慣用測定、血清鉄と総鉄結合能(TIBC)からこれを報告します。本計算機は血清鉄を TIBC で割り、百を掛けて、テスト・ワークシート・教育アプリに固定できる安定した百分率を返します。入力はどちらも同じ濃度単位の有限数でなければなりません。典型的にはマイクログラム毎デシリットルまたはマイクロモル毎リットルです。単位が一致すれば比は無次元になるためです。
トランスフェリン飽和度が測るものと必要な入力
トランスフェリンは、腸・貯蔵部位・骨髄のあいだで第二鉄を運ぶ血漿タンパクです。総鉄結合能は血清試料で利用できるトランスフェリン結合部位の数を見積もり、血清鉄はすでに鉄を載せている部位の数を見積もります。トランスフェリン飽和度は占有率で、血清鉄を TIBC で割って百を掛けたものです。
教育用の範囲では健康な成人の多くを二十から五十パーセント付近に置くことが多く、低い値は鉄欠乏、高い値は鉄過剰や最近の鉄点滴を疑う材料になりますが、あくまで教育的枠組みであり診断ではありません。返すのは算術的な飽和度だけです。負の血清鉄や TIBC も失敗します。
血清鉄が零は有効で、飽和度は零パーセントです。
使える場面と実用上の限界
授業デモ、看護課題の確認、表計算ごとに除算を再実装しない個人学習には、ブラウザ内の無料トランスフェリン飽和度計算機を呼び出します。検証失敗はエンジンが拒否したあとに残高を消費しません。慣用単位を一貫して使い、UI が整数のみなら整数を送っても数値文字列も受け付けます。
入力源は他の KIT parse 項目と同じ保持規則に従い、アルゴリズムは完全に決定論的なので結果を継続的インテグレーションのフィクスチャに固定して安全です。期待は教育的に保ってください。
これは計算と学習の道具であり診断用医療機器ではなく、症状、既知の貧血、ヘモクロマトーシスの疑い、妊娠、最近の鉄点滴がある方は、自動化された単一の百分率だけに頼らず専門的な医療助言に従ってください。
活用例
健康教育アプリとワークシート
アプリは、鉄対 TIBC の百分率をクライアントごとに再実装せず、トランスフェリン占有の求め方を学習者に示します。
よくある質問
TIBC が零、または値が負のときはどうなりますか?
結合能が零では零除算になり、負の血清鉄や TIBC は無効です。それらの失敗は課金されません。
血清鉄と TIBC は同じ単位が必要ですか?
はい。 比が無次元になるのは両方の濃度が同じ単位(典型的には µg/dL または µmol/L)のときだけです。
飽和度は 100 パーセントを超えられますか?
はい。 血清鉄が TIBC を超えると、打ち切らず算術結果を報告します。静脈内鉄のあとや測定アーチファクトで現れ得るので、ご自身の臨床的文脈で解釈してください。
トランスフェリン飽和度はどう計算しますか?
血清鉄をTIBCで割り、100を掛けます。2つの値の単位がそろっていれば単位は打ち消し合うので、どちらの単位系でも同じパーセントになります。
飽和度が低い、または高いと何が考えられますか?
学習上の目安として、健康な成人の多くは二十〜五十パーセント程度です。低いと鉄欠乏、高いと鉄過剰や最近の鉄の点滴が疑われますが、診断にはなりません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/health/transferrin \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"serum_iron":100,"tibc":300}'const res = await fetch("https://api.kit.forhosting.com/health/transferrin", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"serum_iron": 100,
"tibc": 300
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/transferrin",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"serum_iron": 100,
"tibc": 300
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/transferrin", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"serum_iron":100,"tibc":300}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"serum_iron":100,"tibc":300}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/transferrin", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"serum_iron": 100,
"tibc": 300
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.transferrin",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
TIBC が零では除数に使えず、負の鉄や結合能は物理的に意味がないため、それらの場合は invalid_input となり課金されません。
トランスフェリン飽和度が測るものと必要な入力
両方の測定が同じ濃度単位なら単位は打ち消されるため、マイクログラム毎デシリットルのパネルとマイクロモル毎リットルのパネルは、一つのリクエストで二つの体系を混ぜない限り同じ百分率になります。本エンドポイントは性別ごとの基準範囲を適用せず、マイクログラム毎デシリットルとマイクロモル毎リットルの換算もせず、フェリチン・可溶性トランスフェリン受容体・ヘプシジンも推定しません。必須の有限フィールド serum_iron と tibc を送ってください。iron、fe、serum_fe、total_iron_binding_capacity、tibc_ugdl、iron_binding_capacity などのエイリアスは文書化されている場合に受け付けます。実用的な範囲は教室と一般の入力を健全に保ち、両フィールドとも使う一致単位で零から二千までです。飽和度は除算のため TIBC は厳密に零より大きくなければならず、結合能が零だと invalid_input になります。経路はネットワークもモデルも乱数シードも壁時計もない純粋な算術なので、同一入力は常に同一 JSON を返します。
飽和度・応答フィールドとエラーの読み方
血清鉄が TIBC より大きいと飽和度は百パーセントを超え得ます。静脈内鉄のあとや一部の測定アーチファクトで起こり得ます。計算機は打ち切らず算術結果を報告するので、上限表示が欲しいクライアントは独自の方針を適用できます。フェリチン解釈器、貧血分類器、鉄検査の完全な判断エンジン、マイクログラム毎デシリットルをマイクロモル毎リットルに写す単位換算器と混同しないでください。検索意図も契約も別です。本製品は一致した二つの濃度を割り、百を掛けるだけです。成功時の応答は serum_iron と tibc を安定した丸めで返し、比較に使う全精度の百分率を saturation_percent として報告し、画面表示用に小数第二位までの saturation_rounded も付けます。unit_saturation は常に percent です。formula は教育用の式を一つの文字列で述べ、method は常に transferrin_saturation_iron_over_tibc なので、下流コードは形を嗅がずに分岐できます。テストで安定した数値比較が必要なときは saturation_percent を、検査カードやチャートの横に数字を出すときは saturation_rounded を使ってください。必須フィールド欠落、空文字列、非有限値、範囲外の読取、負の血清鉄または TIBC、TIBC が零の場合はすべて invalid_input となり課金されません。必須の二つの数を含む JSON 本体を POST してください。各フィールドは JSON 数でも数値文字列でも構いません。真偽値、オブジェクト、NaN、Infinity は、失敗したコントロールをフォームが強調できるようフィールド名を含むメッセージで拒否されます。
API利用・価格・製品ワークフローと実用上の限界
同じ濃度単位の必須値 serum_iron と tibc を含む JSON 本体を送ってください。健康教育アプリ、電子ワークシート、シミュレーションラボ、チュータリング基盤、学校の LMS が KIT 残高の下で安定した契約を必要とする場合は前払い API を使い、成功項目ごとに $0.002 です。自施設の検査単位と臨床フローと組み合わせ、血清鉄と TIBC が同じ単位で報告されたことを確認し、SI と慣用が混ざったパネルを転記した場合は一方を換算したうえで、生の入力と並べて saturation_percent と saturation_rounded をダッシュボードやエクスポート列に保存してください。SDK を出荷する作者は、式文字列を教材カードに示し、ご自身で定義する教育しきい値の色チップに saturation_rounded を写せます。
連携の活用例
看護・医学部の課題
学生は鉄パネルの血清鉄と TIBC を送り、決定論的な出力の自動チェッカーに期待する飽和度 JSON を固定します。
シミュレーションラボと SaaS バックエンド
鉄検査フィールドを既に保存しているサーバーパイプラインは、言語ごとに式を複製する代わりに前払いエンドポイントでトランスフェリン飽和度を求めます。
技術的な質問
トランスフェリン飽和度はどう計算しますか?
飽和度 (%) = (血清鉄 ÷ TIBC) × 100。同じ単位でその二つの必須フィールドを送ると、応答に saturation_percent、saturation_rounded、読みやすい式文字列が含まれます。
トランスフェリン飽和度計算機は無料ですか?
ブラウザツールはお使いの端末で無料です。API 呼び出しは成功項目ごとに $0.002 の前払い KIT 残高を使い、検証失敗は課金されません。