ppm→ppb換算器
残留塩素1.5 ppmは1500 ppb、1500000 pptです。百万から十億、十億から一兆へ進むごとに1000倍になるためです。ppmの値をひとつ入れるだけで、細かい2つの単位が同時に分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- ppm
- 1.5
- ppb
- 1,500
- ppt
- 1,500,000
- 単位ppm
- ppm
- 単位ppb
- ppb
環境ラボ、半導体プロセス仕様、飲料水通知、大気質速報は、分析対象と装置に応じて百万分率・十億分率・一兆分率のあいだを行き来します。これら三つの尺度は千の純粋な累乗です。1 ppmは1000 ppbおよび100万 pptに等しく、正しい換算は化学CASの呼び出しではなく決定的な乗算です。
ppm・ppb・pptの関係と送る入力
Parts-per表記は、従うラボや規格の報告慣例に応じて、物質量・質量・体積のいずれかの無次元比を表します。値がすでに百万分率で示されているなら、十億分率や一兆分率への移動は純粋なスケール変更です。ppbを得るには1000を掛け、pptを得るには100万を掛けます。
連続する「parts per」の段はそれぞれ三桁細かいからです。ppmは非負でなければなりません。負の濃度はこの製品では物理的な読みではなく、大きさで並べ替え・絞り込む表を混乱させるからです。
0は許可され、0 ppbと0 pptにきれいに写ります。NaNやInfinityのような非有限値はエコーせず無効入力として拒否されます。ネットワーク呼び出しもモデルも乱数シードも壁時計もないため、同一入力は常に同一出力を生みます。
授業例には残留塩素1.5 ppmを1500 ppbへ換算する、あるいはオゾン速報2 ppmを軸が兆分の一で目盛られた装置向けに200万 pptへ直す、などがあります。
現場での使い道と換算の限界
宿題チェック、講義デモ、ベンチでの素早い単位変更には、表計算式ライブラリを入れずにブラウザ無料のppm→ppb換算器を呼び出します。次の工程が質量基準濃度をモル質量でmol/Lへ直すならppm→モル濃度計算機と、単位変換後に原液をスケールするなら希釈ツールと組み合わせてください。
本製品は密度補正付きでppmをmg/Lと読み替えず、非標準の工業定義による質量パーセントや体積パーセントも変換しません—それらは別意図で入力が異なります。入力の保持規則は他のKIT parse項目と同じで、アルゴリズムは完全に決定的な算術のため、結果はCIフィクスチャに固定して安全です。
活用例
水質と環境報告
残留塩素・硝酸塩・オゾンのppm読みを、尺度が混在する規制表や公示向けにppbまたはppt列へ換算します。
LIMSと装置ブリッジのスクリプト
パイプラインは異なるparts-per単位を話す装置出力を、言語ごとに係数を再実装せず一つのプリペイド契約に正規化します。
よくある質問
ppmをppbとpptにどう換算しますか?
応答は ppb = ppm × 1000 および ppt = ppm × 1_000_000 を返します。
ppmが負だとどうなりますか?
負の濃度は受け付けられず、有限の非負ppmのみが換算されます。
1 ppmに何ppbありますか?
ちょうど1000です。 1 ppmはまた100万 pptに等しく、各parts-perの段は三桁細かいからです。
これはppmをモル濃度に換算しますか?
いいえ。 本機能はppmをppbとpptにスケールするだけです。ppmとモル質量からモル濃度を得るには専用のppm→モル濃度計算機を使ってください。
ppmが質量基準か体積基準かで換算は変わりますか?
変わりません。研究室の決まりによって、ppmは質量、体積、物質量のいずれかの比を表しますが、ppbやpptへの換算はどの場合も同じ1000倍です。同じ基準のまま使えば問題ありません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/ppm-to-ppb \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"ppm":1.5}'const res = await fetch("https://api.kit.forhosting.com/chem/ppm-to-ppb", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"ppm": 1.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/ppm-to-ppb",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"ppm": 1.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/ppm-to-ppb", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"ppm":1.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"ppm":1.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/ppm-to-ppb", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"ppm": 1.5
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.ppm_to_ppb",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
本機能は非負のppm濃度を受け取り、安定丸め付きで対応するppbとpptを返し、濃度が負のときはパイプラインが誤って符号付きの「濃度」を公開しないよう invalid_input で失敗します。宿題チェッカー、LIMSスクリプト、教材アプリ、コンプライアンスダッシュボードは同じJSONをテストに固定でき、言語ごとにスケール係数を再実装する必要はありません。
ppm・ppb・pptの関係と送る入力
必須フィールドppmを有限数または数値文字列として含むJSONオブジェクトを送ってください。SDKが文書化していれば parts_per_million、concentration_ppm、c_ppm、value などの別名も受け付け、クライアントコードが実験室の英語で話せます。
応答の読み方:ppb、ppt、係数、式
factorsオブジェクトは使用した正確な整数—ppmからppbへ千、ppmからpptへ百万、ppbからpptへ千—を文書化し、監査者とカリキュラム著者がソースを読まずにスケールを検証できます。規制シートが十億分の一を期待するときはppbのみ、分析法や大気質装置が兆分の一を報告するときはppt、レビューア向けに換算規則を述べるときはfactorsとformulaを併用してください。unit_ppm、unit_ppb、unit_pptフィールドは短いラベルppm、ppb、pptを持ち、フロントエンドが文字列をハードコードせず列見出しを付けられます。Formulaは二つの乗算を一行の読みやすい文にまとめ、methodは常にppm_to_ppbで、下流ルータが形を嗅ぎ分けずに分岐できます。負のppmの検証失敗は負値が許可されないと述べ、技術者が符号誤りや濃度フィールドに誤配線した差分列を直せます。欠落フィールドと非有限数も invalid_input となり、エンジンが拒否したあとは課金されません。
APIの使い方、料金、実験室ワークフロー、実用上の限界
ppmを数値または数値文字列として含むJSON本体を送ってください。LIMS連携、個別指導プラットフォーム、水質ダッシュボード、工程管理ブリッジがKIT残高下の安定契約を要する場合はプリペイドAPIを使い、成功1件あたり$0.002;検証失敗はエンジン拒否後に残高を消費しません。SDKを出荷する作者は、単一フィールドを「濃度ppm」というラベル付き入力に写し、ppbとpptセルを自動入力できます—学生が紙で百万分率を手計算するときの同じ列です。
連携の活用例
宿題と試験の検算
学生は単一のppm値をppbとpptに直し、構造化JSONと照合し、負の濃度が送られたときは明確なエラーを受け取ります。
技術的な質問
ppm→ppb換算器は無料ですか?
ブラウザツールは端末上で無料です。API呼び出しは成功1件あたり$0.002のプリペイドKIT残高を使い、検証失敗は課金されません。