Phon to Sone Converter (Perceived Loudness)
Convert loudness level in phons to sones, the scale where doubling the number means twice as loud: sone = 2^((phon−40)/10) above 40 phons.
Sones
—
Phon and sone: turning loudness into a ratio
One phon input, one result in sones. The script picks between two rules: at 40 phon and above, sone = 2^((phon − 40)/10); below 40 phon, sone = (phon/40)^2.642. They meet at exactly 1 sone at 40 phon, the anchor of the scale, defined as a 1 kHz tone at 40 dB SPL. From there each extra 10 phon doubles the figure: 50 phon is 2 sones, 60 is 4, 80 is 16, 100 is 64. The field starts at 60 phon, so the page opens showing 4, and it recalculates as you type.
The two units answer different questions. Phon is loudness level, tied to the equal-loudness contours of ISO 226: a sound rated at 70 phon is judged as loud as a 1 kHz tone at 70 dB SPL, whatever its spectrum. But phon inherits the decibel's logarithmic spacing, so 80 phon is nowhere near twice as loud as 40 phon. Sone fixes that. It is a ratio scale coming out of Stevens' magnitude estimation work, where 2 sones really does mean twice as loud as 1 sone. The 2.642 exponent on the low branch is the ISO 532 B (Zwicker) extension, and it is there because loudness grows faster than the doubling rule near threshold: going from 20 to 30 phon moves the result from 0.1602 to 0.4676 sones, a factor close to three rather than two.
The page assumes you already have a phon value, which is where it can mislead. It does not turn dB SPL into phon — that needs the frequency plus an ISO 226 contour — and it does not compute loudness from a spectrum, which is what ISO 532-1 (Zwicker) and ISO 532-2 (Moore and Glasberg) do over third-octave bands. Nothing limits the range either: enter 200 phon and it prints 65536 sones, a physically meaningless figure given that the pain threshold sits around 120 to 130 phon. An empty box is read as zero and prints 0; a negative entry raises a negative base to a fractional power, yields NaN and shows a dash. Trust the output roughly between 3 and 120 phon.
Frequently asked questions
Does every extra 10 phon double the sone value?
How do I convert dB SPL into phon first?
Is sone useful for rating equipment noise?
Related Tools
Ascii85 (Adobe)
Encode and decode data in Ascii85 (Base85), the compact format used in PostScript and PDF, with the Adobe <~ and ~> delimiters.
Base62 Converter (Short URLs)
Convert decimal numbers to Base62 (0-9, A-Z, a-z) and back. This is the scheme URL shorteners use to turn IDs into short codes.
JSON to Markdown Table Converter
Convert an array of JSON objects into a formatted Markdown table, with header and alignment. Paste the JSON and copy a table ready for READMEs and docs.
Binary Code Translator
Convert text to binary code (0s and 1s) and vice versa. Supports any ASCII character. Processed in the browser.
Base64 to Image
Convert Base64 strings back to an image to visualize and download.
JSONP to JSON Converter
Strips the callback wrapper of a JSONP response leaving only the JSON contained inside the parentheses.