ビタミンD用量計算
体重70 kgの成人がビタミンDを20から40 ng/mLに上げるには、Holickの目安で1日約2000 IUが必要です。現在の値・目標・体重を入れると、1日の追加量が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 現在のレベル
- 20
- 目標レベル
- 40
- 重み
- 70
- 現在値 (ng/ml)
- 20 IU
- 目標値 (ng/ml)
- 40
- 体重(kg)
- 70
- 差 (ng/ml)
- 20
血清25-ヒドロキシビタミンDは、ビタミンD濃度と呼ばれる検査マーカーであり、現行値と目標値がそろったあとに必要になるのは1日あたりのIUです。本ビタミンD計算機は、ナノグラム毎ミリリットルの現行25(OH)D、同じ単位の目標、キログラムの体重を受け取り、教育用の用量ワークシートで使うHolickの体重補正経験則を適用します。七十キログラムの成人では、1日百国際単位が25(OH)Dをおよそ1 ng/mL上げ、質量に比例して線形に拡縮します。欠落またはゼロの体重も失敗します。ゼロキログラムは生きている成人ではないからです。結果は公表された経験則の教育用算術として扱い、処方にも、臨床家の代替にも、日光・食事・処方強度のローディングパックの助言にもしないでください。
1日のビタミンD IUが 100 IU/ng/mL・70 kg に従う理由
ビタミンDは脂溶性で脂肪組織に蓄えられ、活性ホルモンのカルシトリオールではなく25-ヒドロキシビタミンDとして血液から報告されます。だから臨床家と教育者は、万人共通の一本の瓶ではなく、ng/mLの差を埋める話をします。
Michael Holick と Endocrine Society の教材は、七十キログラムの成人ではビタミンD3を1日およそ百国際単位とると血清25(OH)Dが約1ナノグラム毎ミリリットル上がる、という透明な経験則を広めました。
この恒等式は差と体重に対して線形なので、同じ ng/mL 不足でも九十キログラムの成人には五十五キログラムの成人より比例して大きい1日IUが割り当てられます。本計算機はその恒等式だけを実装し、ローディング週を足さず、nmol/L を内部変換せず、季節の日光クレジットを付けず、規制上の上限で切り詰めません。
妊娠、吸収不良、肉芽腫性疾患、数値を出した測定法を知る臨床家の仕事です。負の現行値や目標値はこのモデルでは血清濃度になり得ず、負のキログラム質量は生きた体ではないため、入力誤りを隠す絶対値は取らず失敗します。
IU は Holick の「70 kg で 100 IU あたり約 1 ng/mL」という定義に基づく教育用の1日追加量として扱い、処方にも、資格ある専門家なしで高用量レジメンを始めてよい許可にもしないでください。
ビタミンD用量計算機が実務で使われる場面
プライマリケア教育、スポーツ栄養の講座、職場ウェルネスの砂場はビタミンD計算機を使い、学習者が紙のプロトコルと1日IUを照合し、日光分・脂の多い魚の食分・処方ローディングパックを同じページに混ぜずに済みます。
シミュレーション室と電子ワークシートの著者は、症例をリセットするたびに同じ ng/mL の組とキログラム質量へ同じ IU を返す決定論的な神託を必要とし、誰かが百 IU の定数を編集して漂った表計算セルでは困ります。追加1日 IU は 25(OH)D の差に百を掛け、体重を七十で割ったものです。
合成臨床データセットを用意する研究補助者は、既知入力から安定したラベルを、ネットワーク呼び出しもモデルドリフトもなく必要とします。後で一回のローディング合計、nmol/L 変換、カルシウム摂取のスクリーニングが必要なら、別の検索意図と別ランディングとして扱い、このビタミンDページに詰め込まないでください。
結果は常に Holick の体重補正経験則に基づく教育用見積もりとして示してください。臨床補充には資格ある専門家、直近の測定、本ツールが収集しない適格性の文脈が必要です。要求を小さく保ち、丸めた IU をテストに固定すれば、宿題・LMS プラグイン・エッジワーカー向けに再現可能な用量が得られ、自前の薬局システムを立てる必要はありません。
活用例
授業用 25(OH)D ワークシートの解答キー
示した現行 ng/mL、目標 ng/mL、キログラム質量から追加1日 IU を生成し、教員と自動採点が同じ透明な Holick の正解を共有できるようにします。
合成臨床データセットのラベル
既知の 25(OH)D の組と体重に安定した1日 IU ラベルを押し、教材ファイルとパイプライン試験に使い、ネットワーク呼び出しもモデルドリフトもありません。
よくある質問
このビタミンD計算機はどの式を使いますか?
1日百 IU は 70 kg の成人で 25(OH)D を約 1 ng/mL 上げます。
血中濃度の単位は ng/mL ですか、nmol/L ですか?
ナノグラム毎ミリリットル(ng/mL)です。nmol/L は呼び出す前に 2.5 で割って ng/mL にしてください。計算機は内部で単位を切り替えません。
現行の 25(OH)D がすでに目標以上のときはどうなりますか?
追加の1日量はゼロです。負の IU は返しません。上向きの差を埋める補充だけを見積もります。
負の体重や負の 25(OH)D を入れるとどうなりますか?
現行値・目標・体重は負であってはならず、体重はゼロより大きくなければなりません。
20から40 ng/mLに上げるには1日どのくらいのビタミンDが必要ですか?
体重70 kgの成人なら1日2000 IUです。差1 ng/mLごとに100 IUを体重に合わせて計算するため、体重が重い人ほど多くなります。学習用の計算で、処方ではありません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/health/vitamin-d \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"current_level":20,"target_level":40,"weight":70}'const res = await fetch("https://api.kit.forhosting.com/health/vitamin-d", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"current_level": 20,
"target_level": 40,
"weight": 70
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/vitamin-d",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"current_level": 20,
"target_level": 40,
"weight": 70
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/vitamin-d", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"current_level":20,"target_level":40,"weight":70}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"current_level":20,"target_level":40,"weight":70}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/vitamin-d", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"current_level": 20,
"target_level": 40,
"weight": 70
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.vitamin_d",
"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はコレカルシフェロールのその追加1日IUを返します。現行・目標・体重のいずれかが負なら invalid_input で失敗し課金されません。
1日のビタミンD IUが 100 IU/ng/mL・70 kg に従う理由
実装は純粋な浮動小数点算術で、サプリ表のネットワーク照会も言語モデルも時計もなく、同一入力は常に同一の JSON を生みます。
送る内容と1日IUの返り方
有限の数値を三つ与えてください。数値文字列は変換されます。現行がすでに目標以上なら、負の IU ではなく追加1日量はゼロです。七十キログラムの成人が二十から四十 ng/mL へ進むと1日二千 IU です。八十四キログラムの成人が十五から五十 ng/mL へ進むと1日四千二百 IU です。ポンドは呼び出す前に 2.20462 で割ってキログラムへ、nmol/L は 2.5 で割って ng/mL へ換算してください。検証失敗は前払い残高を消費しません。current_level は最新の 25(OH)D(ng/mL)で、測定が検出不能と報告したときはゼロでも構いません。別名 current、current_ng_ml、serum_25ohd、baseline、current_25ohd を受理します。target_level は同じ単位の目標 25(OH)D で、target、target_ng_ml、desired、desired_25ohd、goal を受理します。weight はゼロより厳密に大きいキログラム体重で、weight_kg、body_weight、mass、kg を受理します。空文字、欠落フィールド、NaN、Infinity は該当フィールドを名指しして invalid_input で失敗し、課金されません。負の current_level、target_level、weight は失敗し、weight はゼロより大きくなければなりません。成功時、サービスは目標から現行を引いて delta_ng_ml を求め、dose_iu を max(0, 差×100×体重÷70) の最も近い整数とします。JSON は current_ng_ml、target_ng_ml、weight_kg をエコーし、delta_ng_ml、dose_iu、IU に等しい unit、Holick の恒等式を再掲する formula 文字列を返します。成功した API 呼び出しの料金は公開ベースの $0.002 毎件です。算術はごく小さく Worker 内で完結するため、遅延は計算よりタスクのハンドシェイクが支配します。
ビタミンD用量計算機が実務で使われる場面
本機能は純粋な parse エンジンなので、API 料金は成功1件あたり公開ベースの $0.002 であり、検証失敗は前払い残高を消費しません。
連携の活用例
ウェルネスプログラムの教育ウィジェット
検査の差と体重から文書化された1日ビタミンD IU を示し、日光分・脂の多い魚・処方ローディングパックを同じページに混ぜません。
技術的な質問
ビタミンD用量計算機は無料ですか?
ブラウザツールは無料です。API 呼び出しは成功1件あたり前払い KIT 残高から $0.002 です。検証失敗は課金されません。