mcg→ml換算
1 mg/mLの液なら、1000 mcgはちょうど1 mLです。マイクログラムの量とラベルの濃度を入れると、注射器やスポイト、ピペットで量る体積が分かります。濃度がゼロや負の値は受け付けません。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- Mcg
- 1,000
- 濃度 (mg/mL)
- 1
- 結果
- 1 ml
- 質量 (mg)
- 1
- 濃度 (mcg/mL)
- 1,000
- Ml
- 1
マイクログラムからミリリットルへの換算ツールは、処方されたマイクログラム質量を、ラベル濃度がミリグラム毎ミリリットルのときに注射器・スポイト・ピペットが送出すべき液量へ変換します。非負の有限なマイクログラム質量と、厳密に正のミリグラム毎ミリリットル濃度を入力してください。本ツールはまず質量を千で割ってミリグラムへ換算します。1ミリグラムは1000マイクログラムだからです。その後そのミリグラム質量をミリグラム毎ミリリットル濃度で割り、ミリリットルを得ます。
マイクログラム・ミリグラム・ミリリットルが千で交わる理由
マイクログラム、ミリグラム、ミリリットルは、注射器の目盛り、バイアルラベル、小児の指示のたびにぶつかります。処方者が書く質量はマイクログラムであることが多く、看護師・薬剤師・技師が吸引する液はミリグラム毎ミリリットルで表示されるからです。
SI の質量尺度では 1 ミリグラムはちょうど 1000 マイクログラムなので、マイクログラム質量は千で割るとミリグラム質量になり、残余の係数も薬物の正体への依存もありません。体積は重量対体積濃度の定義に従います。
ミリリットルはミリグラムをミリグラム毎ミリリットルで割った値であり、整理するとミリリットルはマイクログラムを「ミリグラム毎ミリリットル濃度×1000」で割った値です。この恒等は経験則ではなく定義です。ラベル濃度はその溶液 1 ミリリットルに何ミリグラムが入るかを既に述べているため、換算器は密度表も温度補正も分子量も参照しません。
ゼロマイクログラムはゼロミリリットルに対応します。濃度ゼロまたは負の濃度はゼロ除算や物理的に不可能な負の体積になるため拒否され、体積を吸引する前に力価が正でなければならないという教室・薬局チェックの言い回しと一致します。負の質量も同じ物理的理由で拒否されます。
実務上のコツ、確認、関連検索
クライアントを制御できる場合は裸の数値を送ってください。文字列の数値は、単位・千の位区切り・通貨記号のない厳密な有限数値パターンに一致する場合に限り受け付けます。往復確認は簡単です。 1000 マイクログラムを 1 ミリグラム毎ミリリットルで換算し、丸め後にちょうど 1 ミリリットルになることを確認する。
250 マイクログラムを 0.5 ミリグラム毎ミリリットルで換算し、0.5 ミリリットルになることを確認する。あるいはゼロマイクログラムを任意の正の力価で換算し、ゼロミリリットルになることを確認する、といった具合です。絶対範囲内に留め、除算がソルバーの拒否する非有限結果へ溢れることがないようにします。
本ランディングは mcg から ml、マイクログラムをミリリットルへ換算、mg 毎 ml 濃度を使う計算機を探す人向けであり、汎用の多単位質量ハブでも、ミリリットルからマイクログラムへの主フォームでも、モル濃度換算でも、密度によるグラムからミリリットルへの経路でもありません。
入力が既にマイクログラム質量とミリグラム毎ミリリットル力価で、必要なのがミリリットルだけのときに本能力を選んでください。本ツールは単位を換算するだけであり、用量を選んだり処方を解釈したり、ある質量と力価が患者に適切かを判断する臨床判断の代わりにはなりません。
活用例
ラベル付きバイアルからの注射器吸引
バイアルがミリグラム毎ミリリットル表示のとき、処方されたマイクログラム質量を吸引すべきミリリットル体積へ、各行で同じ千対一の質量尺度で変換します。
IV調製と調剤の仕込表
在庫力価が既にミリグラム毎ミリリットルで示されているとき、マイクログラム分注をバッチ表・ラベル・ピペット設定向けのミリリットル体積へ変換します。
よくある質問
mcg を ml に換算する公式は?
ミリリットル = マイクログラム / (mg/mL 濃度 × 1000)。1 ミリグラムは 1000 マイクログラムなので、質量を先にミリグラムへスケールし、ラベルのミリグラム毎ミリリットル力価で割ります。
濃度はなぜ mcg/mL ではなく mg/mL で入れるのですか?
バイアルやアンプルのラベルはほとんどミリグラム毎ミリリットルで印刷されます。換算器が内部で千対一の質量尺度を適用するため、ラベルをマイクログラム毎ミリリットルへ手で書き直す必要はありません。
濃度がゼロまたは負のときはどうなりますか?
力価ゼロはゼロ除算になり、負の力価は物理的に不可能な体積を捏造します。失敗タスクは課金されません。
この換算は特定の薬物や密度を仮定しますか?
いいえ。 ラベルのミリグラム毎ミリリットル濃度と、1 ミリグラムが 1000 マイクログラムであるという SI の恒等だけを使います。密度・分子量・薬物の正体は入力ではありません。
250 mcgは0.5 mg/mLの液で何mLになりますか?
ちょうど0.5 mLです。250マイクログラムを1000で割ってミリグラムにし、それを0.5 mg/mLの濃度で割ると求められます。1000 mcgを1 mg/mLで換算すれば1 mLです。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/conv/mcg-to-ml \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mcg":1000,"concentration_mg_per_ml":1}'const res = await fetch("https://api.kit.forhosting.com/conv/mcg-to-ml", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mcg": 1000,
"concentration_mg_per_ml": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/mcg-to-ml",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mcg": 1000,
"concentration_mg_per_ml": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/mcg-to-ml", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mcg":1000,"concentration_mg_per_ml":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mcg":1000,"concentration_mg_per_ml":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/mcg-to-ml", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"mcg": 1000,
"concentration_mg_per_ml": 1
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.mcg_to_ml",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
ゼロまたは負の濃度のようにゼロ除算や負の体積を生む無効・欠落入力は、用量をでっち上げず明確な invalid_input エラーで失敗します。経路は純粋な決定的算術であり、ネットワークも乱数シードも壁時計依存もなく、無料のブラウザ実行器と前払いAPIが同一の同形 solve 関数と、呼び出しごとに同じ十二桁丸めの JSON を共有します。
API の呼び方と返る内容
絶対値は公開上限の一兆以内に収める必要があります。必須の有限数値を二つ含む JSON 本体を送信してください。必須の mcg はマイクログラム質量で、別名は micrograms、mass_mcg、ug、mass、dose_mcg であり、ゼロ以上である必要があります。必須の concentration_mg_per_ml はミリグラム毎ミリリットルのラベル力価で、別名は concentration、mg_per_ml、conc、strength、mg_ml であり、厳密にゼロより大きくなければなりません。ゼロや負の力価は invalid_input で失敗し、課金されません。成功時、応答は丸めた mcg と concentration_mg_per_ml をエコーし、mass_mg を質量÷1000 として、concentration_mcg_per_ml を力価×1000 として報告し、ml・milliliters・volume_ml・result を同じ丸めミリリットル値に、unit をトークン ml に、formula をミリリットル=マイクログラム÷(濃度×1000)という文字列に、message を短い日本語要約に、steps をミリグラム換算と除算を示す置換行の順序付き配列に設定します。欠落フィールド・非有限数・負の質量・ゼロまたは負の濃度・単独のプラス/マイナス・非数値文字列・絶対限界外・非有限の換算結果といった検証失敗は invalid_input を返します。料金は成功リクエストあたり定額の $0.002 で、単位は item、単位価格が未設定のときの限界単位価格はゼロです。
実務上のコツ、確認、関連検索
教えるときは、公開ミリリットルにミリグラム毎ミリリットル濃度を掛けるとミリグラム質量が戻り、その質量に 1000 を掛けると、公開フィールドと同じ十二桁丸めの範囲で元のマイクログラムが戻ることを示してください。invalid_input を返す失敗タスクは前払い残高を消費しないため、学習者が意図的にフィールドを省略したり濃度ゼロを送ったりする探索スクリプトのコストを抑えられます。
連携の活用例
宿題と単体テスト用フィクスチャ
学生と技術者が教室のマイクログラム質量をミリリットルへ変換し、golden JSON を固定してブラウザと API の算術のずれを防ぎます。
技術的な質問
mcg から ml への換算は無料ですか?
ブラウザツールは無料でローカル実行です。API 呼び出しは成功リクエストごとに $0.002 の前払い KIT 残高を使い、失敗タスクは課金されません。