血糖値コンバーター
100 mg/dLは5.5499439456 mmol/Lです。臨床定数18.0182で割るか掛けるだけなので、米国式の測定器の値と欧州の検査結果を同じ単位で比べられます。換算のみで、診断は行いません。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 値
- 100
- 「value」の変換元単位
- mg_dl
- 変換先
- mmol_l
- 結果
- 5.5499439456
- 変換元ラベル
- milligrams per deciliter
- 変換先ラベル
- millimoles per liter
- mg/dLでの値
- 100
この血糖値の単位変換ツールは、ミリグラム毎デシリットルで表した血糖濃度の数値をミリモル毎リットルへ、あるいはその逆へと変換し、標準的な単位ラベルを付けて換算後の値を返します。使用する換算係数は臨床で用いられる固定定数18.0182のみです。すなわち1ミリモル毎リットルは18.0182ミリグラム毎デシリットルに等しく、mg/dLはこの係数で割るとmmol/Lになり、mmol/Lはこれを掛けるとmg/dLになります。mg/dL、mg/dl、mmol/L、mmol/l、mmolといった日常的な表記も受け付けますので、検査結果の印刷物、測定器のエクスポート、表計算のセルが一つの契約を共有できます。変換は必ずミリグラム毎デシリットルを経由し、ネットワーク通信も、サンプリングも、日付に依存する近道もありません。代表的な確認例としては、100ミリグラム毎デシリットルをミリモル毎リットルへ、5.5ミリモル毎リットルをミリグラム毎デシリットルへ戻す換算があります。宿題や単位系をまたぐ旅行、データ整理にはブラウザーで無料でご利用ください。
血糖値コンバーターが返す内容と理解できる単位
血糖値の単位変換が答えるのは、ある一般的な報告単位で表した濃度が、診療所・測定器・学術誌が実際に使うもう一方の単位ではいくつに相当するか、という限定的な問いです。
この計算ツールは数値、変換元の単位、変換先の単位を受け取り、安定した精度に丸めた換算結果、標準化されたfromとtoの識別子、人が読めるラベル、ミリグラム毎デシリットルでの中間値、そして橋渡しに用いた固定係数18.0182を返します。
mg/dL、mg/dl、mgdl、milligrams per deciliter、mmol/L、mmol/l、mmol、millimoles per literといった日常的な綴りはこれらのidに正規化されますので、フォーム・クエリ文字列・表計算が独自の列挙型を作らずに同じ契約を再利用できます。近似的な分子量表の経路も、検査室固有の補正係数もありません。
A1Cのパーセンテージ、インスリン用量の計算、一般的な多分野の単位換算が必要な場合は各分野の専用ツールをお使いください。
血糖値の単位変換が検査・旅行・ソフトウェアで担う役割
臨床や消費者向けの血糖報告は、米国式のミリグラム毎デシリットルと、カナダ・英国・オーストラリア・欧州の大部分で使われるSIのミリモル毎リットルを混在させがちですので、決定論的な単一のコンバーターは、患者・看護師・学生・開発者が機器や論文をまたいで数値を比べるときの手計算のばらつきを防ぎます。
検査報告書は測定器のエクスポートを電子カルテが期待するSI単位へ変換し、旅行者は自宅の測定器の値を海外の診療計画の単位へ写し、教師は精度をひそかに変える不透明なアプリに頼らず18.0182の係数をオフラインで素早く確認する必要のある宿題を課します。
開発者は同じ契約をスクリプトから呼び出し、ヘルステックUIの決定論的なテストベクターを作り、チャートのデモ前にユーザー入力の血糖値を正規化し、あるいは曖昧な推定ではなく正確な係数を求めるプログラミング課題の要件を満たします。
製品ツールは、学習者やエージェントが100ミリグラム毎デシリットルと入力し、UIがミリモル毎リットルを並べて表示しなければならないときにこの変換を使います。他の溶質のモル濃度が必要なときは一般的な濃度コンバーターと組み合わせてください。なお本ツールは診断も、臨床範囲の解釈も、治療の推奨も行いません。
活用例
検査室と測定器の単位統一
測定器のエクスポートと検査印刷物をmg/dLとmmol/Lの間で変換し、記録・チャート・引き継ぎが一つの報告単位を共有できるようにします。
旅行と二つの単位系での医療
自宅の測定器の値を、海外の診療計画・処方箋・患者向け説明資料で使われるSIまたは米国単位へ写します。
宿題とCIフィクスチャ
固定係数18.0182を検証するワークシート・学習ソフト・ユニットテスト向けに、再現可能な血糖値換算を生成します。
よくある質問
どの換算係数を使いますか?
臨床の固定係数18.0182です。mg/dL ÷ 18.0182 = mmol/L、mmol/L × 18.0182 = mg/dL となります。
負の値を送るとどうなりますか?
血糖濃度は負になり得ません。ゼロは許可され、ゼロに変換されます。
本ツールは臨床範囲を解釈したり糖尿病を診断したりしますか?
いいえ。 mg/dLとmmol/Lの間の単位変換のみを行います。医療助言、A1C変換、治療の推奨は提供しません。
mmol/Lとmg/dLはそれぞれどの国で使われていますか?
米国では主にmg/dLが使われ、カナダ、英国、オーストラリア、欧州の多くの国ではmmol/Lが使われます。そのため、旅行中の方や海外の治療計画に従う方は両方が必要になることがあります。
結果は小数点以下何桁まで表示されますか?
初期設定は10桁で、0から15桁の間で選べます。元の値は変わらず、画面に表示される数字の丸め方だけが変わります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/conv/blood-glucose \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":100,"from":"mg_dl","to":"mmol_l"}'const res = await fetch("https://api.kit.forhosting.com/conv/blood-glucose", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 100,
"from": "mg_dl",
"to": "mmol_l"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/blood-glucose",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 100,
"from": "mg_dl",
"to": "mmol_l"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/blood-glucose", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":100,"from":"mg_dl","to":"mmol_l"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":100,"from":"mg_dl","to":"mmol_l"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/blood-glucose", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"value": 100,
"from": "mg_dl",
"to": "mmol_l"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.blood_glucose",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_abs_value | 1000000000000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
CI、ヘルステックのパイプライン、製品カタログで再現可能な血糖単位のフィクスチャが必要な場合は、成功したリクエスト1件あたり$0.002でAPIをお呼び出しください。
血糖値コンバーターが返す内容と理解できる単位
標準idはミリグラム毎デシリットルがmg_dl、ミリモル毎リットルがmmol_lです。エンジンは対応する数値範囲内で18.0182を掛け割りするか、そうでなければinvalid_inputで入力を拒否します。拒否される例には、value・from・toの欠落、有限でない数値、規定の上限を超える大きさ、負の濃度、そして対応リストにない単位文字列が含まれます。このページはmg/dLとmmol/Lの間の血糖単位変換のみを、ワークシート・ユニットテスト・係数を勝手に作ってはならないAPI利用者に適した安定した数値出力で扱います。
18.0182の係数の適用方法と結果が再現可能である理由
value文字列の指数表記は有限の小数として解析できる場合に許可されます。埋め込まれた空白、16進接頭辞、数値でないトークンは明確なメッセージとともに拒否されますので、不正なセルが誤った検査値に化けることはありません。ゼロは有効な値で、変換先の単位でも単純にゼロになります。計算はvalueに変換元の係数を掛けてミリグラム毎デシリットルにし、次に変換先の係数で割ります。1ミリモル毎リットルはちょうど18.0182ミリグラム毎デシリットルですので、100ミリグラム毎デシリットルは100を18.0182で割ったミリモル毎リットルになり、5ミリモル毎リットルは5に18.0182を掛けたミリグラム毎デシリットルになります。推奨されるフィールドは血糖の大きさを表すvalue、変換元の単位を表すfrom、変換先の単位を表すtoで、valueにはamount・glucose・n・quantity・levelの別名、fromにはunit・from_unit・source・input_unit、toにはtarget・to_unit・output_unit・intoの別名があり、多様なクライアントが一つの契約を共有できます。負の値は物理的な濃度が負になり得ないためinvalid_inputで失敗します。このページの無料ブラウザー実行を、自動化パイプライン内で同一の数学的結果が必要なときの有料APIと組み合わせれば、単位表を自分で再実装せずに済みます。
血糖値の単位変換が検査・旅行・ソフトウェアで担う役割
このページでは処理がすべてブラウザー内で走り、APIでは成功する検索1件ごとに$0.002がかかり、検証失敗は課金されず、応答が返った後は何も保存されません。無料の対話的な探索と、有料で同一のAPIというこの区分は、KITのティアAカタログの他の部分と一致し、授業のデモから自動化パイプラインへ数学的結果を変えずに移行できます。
技術的な質問
血糖値コンバーターの料金はいくらですか。
このページのブラウザーでは無料です。APIでは成功したリクエスト1件が$0.002かかり、無効な入力は課金されません。
どの血糖単位に対応していますか。
ミリグラム毎デシリットル(mg_dl、別名mg/dL、mg/dl、mgdl)とミリモル毎リットル(mmol_l、別名mmol/L、mmol/l、mmol)です。