Device test · Audio
Tone Generator
Pick a frequency from 20 Hz to 20 kHz and press play.
Sustained pure tones can damage hearing. Start at a low volume and raise it gradually, especially with headphones or earbuds, and turn it down before changing waveforms: square and sawtooth waves can sound much louder than a sine at the same setting. With the volume slider at 100 the tone leaves this page at −6 dBFS, half of digital full scale. That is a ceiling on the signal, not a safe listening level, and your device's volume control decides how loud it gets from there.
How this test works
Set a frequency, then press Play tone to play it as a continuous sine, square, triangle, or sawtooth wave. A steady tone holds one point of the spectrum still, so you can hear where a speaker fades out at the bottom of its range, where a cabinet or desk starts to rattle, or whether the left and right drivers sound the same. You can change any setting while the tone plays, and Stop tone fades it out. Setting Volume to zero mutes the tone without stopping it, so the status stays playing. Your settings stay in place when you stop.
The tone comes from the Web Audio API's oscillator, running at your browser's audio sample rate, typically 44.1 or 48 kHz. The frequency slider is logarithmic, like pitch perception: equal movements multiply the frequency, so each octave gets the same travel. Type into the number field to set a frequency directly; values outside 20 Hz to 20 kHz are clamped to that range. The readout rounds to the nearest hertz, while the oscillator gets the exact value. Starting and stopping use a gain ramp of roughly 20 milliseconds, and frequency and volume changes are smoothed too, because a sudden jump in the waveform makes a click that has nothing to do with your equipment. Waveform changes apply at once. The Volume slider follows a squared curve up to the −6 dBFS ceiling, so 50% gives a quarter of the top level.
The page does not listen to its own output, so a playing status cannot tell you whether you hear anything. Your browser, output device, connection, and speakers or headphones decide what reaches you, especially at the very low and very high ends. At the top of the range, inexpensive converters and Bluetooth codecs can add artifacts that the oscillator did not produce. Because the output level is uncalibrated, this generator cannot measure loudness, frequency response, or anything about your hearing.