等価線量を換算
1シーベルトは100 rem、1ミリシーベルトは1000マイクロシーベルトです。Sv、mSv、µSv、remの間で等価線量を換算でき、古い線量計の報告やモニターのログ、画像検査のメモを、1000倍の取り違えなしに同じ目盛りにそろえられます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 値
- 1
- 開始
- Sv
- To
- Rem
- 値
- 100
- シーベルト
- 1
放射線防護の報告書が単一の単位のままであることはめったにありません。規制上の限度値はミリシーベルトで書かれることがあり、米国の古い文書や軍関係の資料では今でも rem が使われ、環境モニターはマイクロシーベルトで記録することが多く、SI 単位を使う研究室ではシーベルトそのものが好まれます。この等価線量変換ツールは、数値と変換元の単位、変換先の単位を受け取り、シーベルトを基準とした一つの決定的な経路で換算した線量を返します。
実際のワークフローで等価線量の単位がいまだに混在する理由
等価線量(記号 H)は、被ばく間でリスクを比較できるように、吸収線量を放射線の種類に応じて重み付けしたものです。実務では、その数値はさまざまなスケールで現れます。
一般公衆の年間限度値は 1 mSv であることが多く、職業被ばくの記録は今でも rem でまとめられていることがあり、空港や医療のスクリーニングの記録ではマイクロシーベルトが引用されることもあり、教科書の SI 問題ではシーベルトのままです。
こうした情報源を組み合わせるチームは、たいてい一行の乗数をスプレッドシートやヘルパー関数に貼り付け、数か月後になって、あるサービスは 1 Sv を 100 rem として扱っていたのに別のサービスは丸めた係数を使っていた、あるいは誰かがミリシーベルトをマイクロシーベルトのように換算して測定値を千分の一に過小評価していた、といったことに気づきます。
こうした間違いは机上の空論ではありません。過大評価された線量は誤警報を引き起こしかねず、過小評価された線量は実際の被ばく傾向を隠しかねません。
対応する単位と換算の定義方法
この変換ツールは、等価線量の作業で実際に入力される 4 つの単位に対応しています。Sv(シーベルト)、mSv(ミリシーベルト)、µSv(uSv とも表記、マイクロシーベルト)、rem です。すべての換算は SI の基準であるシーベルトを経由します。
入力値を Sv への固定係数で乗じ、次に変換先の単位の係数で割ります。単位の文字列では大文字小文字は無視されるため、MSV、mSv、msv はいずれも同じように解釈され、応答では各単位について正規化された表記を返します。利便性のため、sievert や millisievert といった正式名称も受け付けます。
あくまで列挙した単位間の等価線量専用です。
1件の確認にも記録の整理にも
一度きりの確認、たとえば rem で書かれた古いバッジの報告書を読んでミリシーベルトで知りたい場合や、モニターのログをマイクロシーベルトからシーベルトへ変換したい場合には、無料のブラウザツールを使ってください。応答は決定的で、同じ入力からは常に同じ出力が得られ、浮動小数点のノイズは換算にふさわしい精度に整えられます。
この呼び出しは、職業被ばくの履歴を標準化するウェアハウスの ETL ステップ、レガシー機器からの rem を受け付けつつすべてを mSv で保存する医療物理のパイプライン、あるいはそのスケールを期待するユーザー向けに今でも rem を表示する一般公開の計算機に組み込めます。
ロジックは純粋な parse の tier A 作業なので、レイテンシは低く保たれ、デプロイのたびに再検証すべきモデルのずれもありません。
活用例
職業被ばく記録の正規化
コンプライアンス報告書や ALARA ダッシュボードが値を保存する前に、rem やマイクロシーベルトで書かれた過去のバッジおよび線量計のエクスポートを、単一のミリシーベルト基準へ対応付けます。
医療物理と画像診断のログ
プロトコルや遮蔽に関するメモを mSv と µSv の間で換算し、検査の記録と規制当局への提出資料を手計算なしで比較可能な状態に保ちます。
研修資料と現場アプリ
バックエンドでは単一のシーベルト値を保ちながら、訓練シナリオや計器の測定値を、その地域の対象者が期待する単位で表示します。
よくある質問
どの等価線量の単位を換算できますか?
Sv、mSv、µSv(uSv とも表記)、rem です。単位名は大文字小文字を区別しません。
rem は今でも使われていますか?
はい、一部の米国、軍関係、そして古い文書では使われています。このツールは rem を第一級の単位として扱うため、そうした記録を場当たり的なスプレッドシートなしで換算できます。
未知の単位を送るとどうなりますか?
黙ってのフォールバックはなく、失敗した呼び出しに課金されることもありません。
グレイやベクレル、レントゲンも換算できますか?
できません。換算するのは、シーベルト、ミリシーベルト、マイクロシーベルト、remの間の等価線量だけです。吸収線量のグレイ、放射能のベクレル、照射線量のレントゲンは別の量です。
mSvとµSvを取り違えるとどうなりますか?
値が1000倍ずれます。ミリシーベルトをマイクロシーベルトとして扱うと線量を過小に見積もり、実際の被ばくの傾向を見落とすおそれがあり、逆なら誤った警報につながります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/conv/equivalent-dose \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":1,"from":"Sv","to":"rem"}'const res = await fetch("https://api.kit.forhosting.com/conv/equivalent-dose", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 1,
"from": "Sv",
"to": "rem"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/equivalent-dose",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 1,
"from": "Sv",
"to": "rem"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/equivalent-dose", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":1,"from":"Sv","to":"rem"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":1,"from":"Sv","to":"rem"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/equivalent-dose", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"value": 1,
"from": "Sv",
"to": "rem"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.equivalent_dose",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
スクレイピングした対応表もなければ、ずれが生じうるモデルもなく、無料のブラウザツールを使っても API を $0.002(成功したリクエストごと)で呼び出しても同じ結果が得られます。
実際のワークフローで等価線量の単位がいまだに混在する理由
換算を一つのテスト済みエンドポイントの背後に置けば、すべての報告書生成器、バッジのエクスポート正規化処理、現場のフォームが同じ係数を適用します。value、from、to を送ると、換算後の値と、監査担当者がクライアントコードをリバースエンジニアリングせずに連鎖を再確認できるようシーベルト単位の中間値を含んだ安定した JSON が返ってきます。
対応する単位と換算の定義方法
係数は正確な慣用定数で、1 mSv = 0.001 Sv、1 µSv = 0.000001 Sv、1 rem = 0.01 Sv(すなわち 1 Sv = 100 rem)です。未知の単位名は invalid_input エラーで即座に失敗し、問題のあるフィールドを示して対応している単位の一覧を返すので、入力ミスが黙って残高に課金される誤った数値になることはありません。このツールは吸収線量(グレイ)、放射能(ベクレル)、照射線量(レントゲン)は換算しません。
どこで実行するか:ブラウザツールか有料の API 呼び出しか
混在する単位の列や製品安全データシート、一括インポートを、すべてのサービスに換算表を埋め込むことなく正規化する必要があるときには、同じ純粋な関数が API 経路を支えます。成功した API 呼び出しごとに $0.002 かかります。検証に失敗した場合は課金されないため、未知の単位を試したり value フィールドを忘れたりしても前払い残高は減りません。
技術的な質問
換算はどのように計算されますか?
すべての値は固定係数(1 mSv = 0.001 Sv、1 µSv = 1e-6 Sv、1 rem = 0.01 Sv)でシーベルトに換算され、その後に変換先の単位へ換算されます。応答には換算後の値と中間のシーベルト値の両方が含まれます。
API の料金はいくらですか?
成功したリクエストごとに $0.002 です。ブラウザツールは無料です。無効な入力には課金されません。