音圧レベルコンバーター
1パスカルは約94 dB SPL、20マイクロパスカルは0 dBです。音圧をパスカル、マイクロパスカル、デシベルSPLの間で、また圧力比を相対デシベルに換算でき、校正の確認や測定メモ、課題に役立ちます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 変換する数値量
- 1
- 変換元単位
- Pa
- 変換先単位
- dB_SPL
- 結果
- 93.9794000867
- 変換元ラベル
- pascal
- 変換先ラベル
- decibel SPL (re 20 µPa)
- 基準音圧(Pa)
- 0.00002
音圧レベルは音の圧力を対数目盛で表すため、日常の値も工業的な値も読みやすく保たれます。静かな部屋、会話、ジェット機の離陸はパスカルでは何桁もの幅がありますが、SPLの目盛では数十デシベルに収まります。この機能は、パスカルまたはマイクロパスカルでの線形の音圧と、20マイクロパスカルという国際基準を用いた絶対デシベルSPLとの間で変換し、さらに振幅量に使われるのと同じ20 log10 の規則で、無次元の圧力比を相対デシベルへ変換します。正でない圧力は明確な invalid input エラーで拒否されます。実数値の対数はゼロや負の値で定義されないためです。
絶対SPL:パスカル、マイクロパスカル、20 µPa 基準の dB
絶対音圧レベルは、20マイクロパスカル、すなわち2×10⁻⁵パスカルに等しい固定基準圧力で定義されます。デシベルSPLでのレベルは、測定圧力とその基準との比の常用対数を20倍したものです。式を逆にすると、基準に10のレベル割る20乗を掛けて、パスカルでの圧力を復元します。
パスカルには Pa または pascal、マイクロパスカルには uPa または micropascal、絶対レベルには dB_SPL・dBSPL・spl です。1パスカルの変換はおよそ94デシベルSPLになり、ピストンホンや実験室標準で使われる古典的な校正確認です。20マイクロパスカルの変換は定義によりゼロデシベルSPLになります。
パスカルやマイクロパスカルでの圧力は厳密に正でなければならず、ゼロや負の圧力は無効な入力で、課金されません。dB_SPL のレベルは圧力が基準を下回るとき負になり得ますが、これは非常に静かな場では正常です。応答はパスカルでの中間圧力と等価な絶対レベルを返すので、UIは2度目の呼び出しなしに線形と対数の両方の見え方を示せます。
圧力比と、20 log10 による相対デシベル
絶対SPLを報告するのではなく2つの圧力を比べるときは、相対グループの ratio と dB を使います。圧力比2はおよそ6デシベル、比10はちょうど20デシベルに対応します。相対的な振幅レベルは比の log10 を20倍する、電子回路の電圧比と同じ係数を用いるためです。
相対変換は決して20マイクロパスカル基準を適用せず、純粋な比とそのデシベル表現の間だけを変換します。10 log10 を使うべき電力比は対象外です。この製品は音圧および圧力振幅の経路です。
主な使い方と実用上の注意点
宿題の確認、現場メモ、センサーの設定、手早い校正計算には、専用の音響ソフトを入れずに無料のブラウザ内音圧レベルコンバーターを呼び出してください。スタックの別の場所でボルトとパスカルの間を行き来する際はマイクロホンの感度データと絶対変換を組み合わせ、最後にここで人が読める閾値や規制比較のためのdB SPLを得てください。
教室規模と計測規模の大きさを優先してください。極端な指数はWorkerのisolateを安全に保つために公開された有限の大きさのガードに当たる場合があります。入力元は他のKIT parse項目と同じ保持規則に従い、アルゴリズムが完全に決定論的なので結果は継続的インテグレーションのフィクスチャに固定して安全です。
活用例
実験室の校正とピストンホン確認
マイクロホンや基準音源を設定するとき、1パスカルが約94 dB SPL、20マイクロパスカルが0 dB SPL になることを確認します。
現場の騒音メモと閾値
センサーで測ったパスカルを、職場の許容値、環境調査、運用者向けダッシュボードのため、スプレッドシートなしで dB SPL に変換します。
音声テストの相対レベル刻み
利得変化、2マイク比較、自動テストハーネスでの振幅スケーリングを記録するとき、圧力比をデシベルの刻みへ(またその逆へ)変換します。
よくある質問
圧力がゼロや負のときはどうなりますか?
正でない Pa、uPa、圧力比の値は、実数値の対数が定義されないため拒否され、その失敗は課金されません。
圧力比をデシベルに変換できますか?
1回の呼び出しで ratio/dB と Pa/dB_SPL を混ぜないでください。
dB SPLからパスカルに戻せますか?
戻せます。換算元にdB SPL、換算先にパスカルかマイクロパスカルを選んでください。基準の20マイクロパスカルに、10をレベル÷20乗した値を掛けて音圧を求めます。
音圧レベルがマイナスになることはありますか?
あります。0 dB SPLを下回るのは、音圧が基準の20マイクロパスカルより小さいというだけで、非常に静かな環境ではよくあることです。0より大きくなければならないのは音圧そのものです。
パスカルと圧力比を組み合わせて換算できますか?
できません。パスカルのような絶対単位と圧力比のような相対単位を混ぜると、もう一つの圧力を勝手に仮定することになるためです。絶対か相対のどちらか一方の組み合わせを選んでください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/conv/sound-level \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":1,"from":"Pa","to":"dB_SPL"}'const res = await fetch("https://api.kit.forhosting.com/conv/sound-level", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 1,
"from": "Pa",
"to": "dB_SPL"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/sound-level",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 1,
"from": "Pa",
"to": "dB_SPL"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/sound-level", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":1,"from":"Pa","to":"dB_SPL"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":1,"from":"Pa","to":"dB_SPL"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/sound-level", 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": "Pa",
"to": "dB_SPL"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.sound_level",
"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結果を得られます。
絶対SPL:パスカル、マイクロパスカル、20 µPa 基準の dB
有限の value と、絶対グループから選んだ from・to を送ってください。経路はネットワークも乱数の種も実時計もない純粋な算術なので、同一の入力は常に同一のJSONを生みます。
圧力比と、20 log10 による相対デシベル
無次元の比を value に、from を ratio、to を dB として送るか、デシベルでのレベル差を from dB・to ratio で送って乗数を復元します。1回のリクエストで Pa のような絶対単位と ratio のような相対単位を混ぜると拒否されるので、APIが暗黙の第2の圧力を作ったり、比がすでに20マイクロパスカル基準だと装ったりすることはありません。value の欠落、未知の単位名、有限でない数値、正でない比はすべて invalid_input で失敗します。formula フィールドは用いた式を再掲するので、講義のデモや実験ノートはエンジンが計算したのと同じ行を引用できます。
API利用、料金、ワークフロー、実用上の限界
必須フィールドの value・from・to を含むJSON本文を送ってください。監視ダッシュボード、音声テストハーネス、カリキュラム生成器、IoTのエッジサービスがKIT残高のもとで安定した契約を成功項目1つあたり$0.002で必要とするときは、前払いAPIをお使いください。エンジンがリクエストを拒否した後、検証の失敗が残高を消費することはありません。SDKを出す作者は、result・pressure_pa・level_db_spl を、学生や運用者が紙で期待する線形圧力とSPL列の両方を示すUIの表に直接対応付けられます。
技術的な質問
パスカルを dB SPL に変換するにはどうしますか。
value に圧力をパスカルで、from: "Pa"、to: "dB_SPL" を設定したJSONを送ってください。エンジンは標準の20マイクロパスカル基準で L = 20·log10(p / 20e-6) を使います。
このコンバーターはどの基準圧力を使いますか。
絶対SPLは p0 = 20 µPa = 2×10⁻⁵ Pa を使います。応答フィールド reference_pa は常に 0.00002 を返すので、クライアントは基準を直書きせずに表示できます。
音圧レベルコンバーターは無料ですか。
ブラウザのツールはお使いの端末で無料で走ります。API呼び出しは成功した項目1つにつき$0.002で前払いのKIT残高を使い、検証の失敗は課金されません。