Sound power from power level calculator
A source rated at 120 dB re 1 pW radiates 1 W of acoustic power, which is 1000 mW. Enter the level from a datasheet or report and get watts, picowatts and milliwatts with the steps written out. Free in your browser.
- Free
- Runs in your browser
- No sign-up
- Your data stays on your device
Run — free
Worked example
- Power level
- 120
- Power level unit
- dB re 1 pW
- Power
- 1
- Power unit
- W
- Power pW
- 1,000,000,000,000
Sound power level Lw is the standard decibel measure of how much acoustic power a source radiates, referenced to one picowatt. Acousticians, product engineers, and students often hold Lw from a datasheet or measurement report and need the underlying power in watts for energy budgets, comparisons with electrical drive, or textbook checks. This sound power from power level calculator inverts the defining logarithm: with P0 equal to one picowatt, Lw equals ten times log base ten of P over P0, so P equals P0 times ten raised to Lw over ten. Enter a finite level in dB re 1 pW and receive acoustic power in watts plus convenient picowatt and milliwatt scales, a formula string, and transparent steps.
What sound power level means and how inversion recovers watts
Sound power is the total acoustic energy a source radiates per unit time, measured in watts. Because practical sources span many orders of magnitude—from microwatts for quiet appliances to tens or hundreds of watts for industrial machinery—acoustics reports a sound power level Lw on a decibel scale referenced to one picowatt. The ISO family of definitions sets Lw equal to ten times the base-ten logarithm of the ratio of the source power P to the reference power P0, where P0 is exactly 10 to the minus twelve watts.
A level of zero decibels therefore means exactly one picowatt; each increase of ten decibels multiplies power by ten; a level of one hundred twenty decibels corresponds to one watt. This calculator implements only that one-way inversion from level to linear power. It does not convert between arbitrary unit pairs, estimate free-field intensity at a distance, or apply A-weighting: those are separate intents.
If you need multi-unit conversion among watts, SI prefixes, and dB re 1 pW, use a dedicated sound-power unit converter; if you need intensity from radiated power and radius, use a sound-intensity calculator. Here the contract is deliberately narrow so searchers looking for “sound power from power level” get a clear formula tool with educational steps rather than a general unit matrix.
What you can do with it
Design notebooks and noise budgets
Convert catalogue sound power levels into linear watts inside product, HVAC, or industrial scripts without re-coding the ISO picowatt reference each time.
FAQ
What input does the sound power from power level calculator need?
|Lw| above 300 dB is rejected to avoid overflow.
Is this the same as converting sound intensity or SPL?
No. Sound power level Lw describes total radiated acoustic power referenced to 1 pW. Sound pressure level and intensity use different references and depend on distance and environment.
How do I convert a sound power level in dB to watts?
Divide the level by 10, raise 10 to that result and multiply by one picowatt. The tool does this for you and shows each step, so 120 dB becomes 1 W.
How many watts is a sound power level of 120 dB?
A sound power level of 120 dB re 1 pW equals exactly 1 W of acoustic power, the same as 1000 mW. It is a handy reference point for checking other results.
What does dB re 1 pW mean?
It means the level is measured against a reference power of one picowatt, as the ISO definitions set out. Every decibel value is compared with that tiny power, so it only makes sense together with its reference.
Related tools
For developers — API access
Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.
API endpoint
Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.
Call it from your stack
curl -X POST https://api.kit.forhosting.com/optics/sound-power-from-power-level \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"power_level":120}'const res = await fetch("https://api.kit.forhosting.com/optics/sound-power-from-power-level", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"power_level": 120
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/sound-power-from-power-level",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"power_level": 120
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/sound-power-from-power-level", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"power_level":120}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"power_level":120}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/sound-power-from-power-level", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Example request
{
"power_level": 120
}Example response
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.sound_power_from_power_level",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.
Pricing
Published price — no tokens, no invented credits. A failed task is never charged.
Errors
| HTTP | Code | Meaning |
|---|---|---|
401 | unauthorized | Missing or invalid API key. |
402 | insufficient_balance | Your balance doesn't cover the task price. |
404 | unknown_type | That task type doesn't exist. |
429 | rate_limited | Too many requests. Use the webhook instead of polling. |
Technical notes
Extreme levels outside a safe numeric window fail with invalid_input instead of overflowing to Infinity.
What sound power level means and how inversion recovers watts
That compact statement is Lw = 10 · log10(P / 1 pW). Inverting the logarithm is elementary algebra: divide by ten, raise ten to that power, and multiply by the reference, yielding P = 1 pW · 10^(Lw/10).
Input contract, response shape, and validation rules
Absolute levels above three hundred decibels are rejected because ten to the power of Lw over ten would overflow ordinary double-precision arithmetic and produce a non-physical intermediate. Pin the rounded watt and picowatt fields in automated tests so goldens stay stable across runtimes. POST a JSON body with one required finite number: power_level, the sound power level Lw in decibels referenced to one picowatt. Aliases such as Lw, L_w, sound_power_level, level_db, and level are accepted so clients can match textbook notation without remapping fields. The value may arrive as a JSON number or as a numeric string; missing fields, empty strings, non-numeric text, NaN, and Infinity fail with invalid_input naming the field. On success the body echoes the cleaned power_level with power_level_unit set to dB re 1 pW, returns power in watts with power_unit equal to W, and also reports power_pW and power_mW for quick scale checks. reference_power_W is fixed at 1e-12, formula restates both the defining level equation and the inverted power equation, message summarises the result in one sentence, and steps lists the arithmetic in order so you can show the derivation next to the answer. Example: power_level equals one hundred twenty yields power equal to one watt, power_pW equal to one trillion picowatts, and power_mW equal to one thousand milliwatts. Failed validation is not billed; every successful call uses the published $0.002 base price with no model tokens and no outbound network.
Where an Lw-to-watts API earns its keep
Classrooms and tutoring platforms use a sound power from power level calculator so learners can check homework that starts from a stated Lw and asks for radiated power without hand-computing powers of ten incorrectly. Lab automation that records Lw from an analyser can log the equivalent acoustic power alongside electrical input for efficiency ratios. Keep requests small, document that the reference is always one picowatt, and you get reproducible acoustic power for homework, LMS plugins, and edge workers without standing up a full acoustics toolbox of your own. Exam generators need a deterministic oracle that rejects non-finite input as invalid_input instead of inventing a watt value. Product and HVAC design notebooks often list machine sound power levels from supplier catalogues and must convert a few selected Lw values into watts for energy or noise-budget spreadsheets; calling a tiny parse API avoids re-implementing the picowatt reference in every script.
Integration use cases
Classroom and homework checks
Let students submit Lw in dB re 1 pW and verify P = 1 pW · 10^(Lw/10) against textbook worked examples and order-of-magnitude intuition.
Exam and LMS auto-grading
Mark Lw-to-watts items with a deterministic oracle that rejects non-finite or out-of-range levels instead of returning hollow success payloads.
Technical questions
How do I compute acoustic power from sound power level?
Use P = 1 pW · 10^(Lw/10), where Lw is the sound power level in dB re 1 pW and 1 pW = 10⁻¹² W. This calculator evaluates that inversion and returns P in watts.
What does Lw = 0 dB or Lw = 120 dB mean in watts?
Lw = 0 dB re 1 pW means P = 1 pW = 10⁻¹² W. Lw = 120 dB means P = 1 W, because each +10 dB multiplies power by ten and 120 dB is twelve decades above 1 pW.
What does the sound power from power level calculator cost?
The browser tool is free. API requests use prepaid KIT balance at $0.002 per successful call; invalid input is not billed.