Test mobile speakers
Play steady tones and frequency sweeps to check output, compare loudness and identify buzzing or rattling.
Free browser tools · Tone generator · Water eject · Speaker test
Start with the tone generator: play any frequency from 20 Hz to 20 kHz right here — sine, square, triangle or sawtooth. Use it for speaker tests, tuning, pitch comparison and audio experiments, then take the full frequency generator with you in the Wring app for iPhone and Android.
Tone generator
StoppedAll free browser tools
Each one runs on this site with the Web Audio API. Nothing is recorded, nothing leaves your device.
Push water out of a wet mobile speaker with a 110–1500 Hz two-pass cycle. Takes about a minute, no download.
Open toolPlay left, right and both channels, then run a 100 Hz–8 kHz sweep to hear rattles, buzzing and dead frequencies.
Open toolAny frequency from 20 Hz to 20 kHz with sine, square, triangle and sawtooth waveforms. It is the tool at the top of this page.
Open toolWhy browser-based tools
These pages generate every sound with code on your device. They are the fastest way to check or rescue a speaker when you cannot install anything.
Open the page and press the button. Useful on a borrowed mobile, a locked-down work device or a desktop with speakers to check.
No microphone access, no uploads and no account. The Web Audio API synthesises each tone locally; there is not even an audio file to download.
A browser cannot pick the earpiece, lock the volume or keep playing with the screen off. The Wring app does all three and adds dust cleaning and a health score.
Sound generator uses
A precise tone is useful whenever you need a repeatable audio signal instead of music or speech.
Play steady tones and frequency sweeps to check output, compare loudness and identify buzzing or rattling.
Generate a reference tone in Hz or kHz when tuning instruments, matching pitch or checking audio equipment.
Hear how low and high frequencies differ and run controlled audio experiments directly from your mobile.
Browser vs app
| What matters | This page | Wring app |
|---|---|---|
| 20 Hz – 20 kHz, exact values, four waveforms | Yes | Yes |
| Frequency sweeps and timed tones | Fixed sweep on the speaker test | Custom start, end and duration |
| Choose earpiece or bottom speaker | No — browsers output to the system route only | Yes |
| Keeps playing with the screen locked | Usually stops | Yes |
| Volume set to an exact level and restored afterwards | No | Yes |
| Water eject and dust clean cycles | Water only, via water eject | Both, one tap |
Guide
A tone generator produces a single, steady frequency. That sounds trivial next to a music player, but a pure tone is the most useful test signal there is: it has one pitch, one loudness and no surprises, so whatever you hear on top of it — buzz, distortion, a sudden drop — is coming from the speaker, the room or your ears, not from the recording.
The slider is logarithmic, which matches how hearing works: the distance from 100 to 200 Hz is one octave, and so is 5 to 10 kHz. Drag for a rough value, or type an exact number in the box. The presets cover the jobs people come here for: 40 Hz to check whether a subwoofer or a big speaker actually moves air, 100 Hz as the bottom of what a mobile speaker can do, 165 Hz — the tone the popular water eject shortcut plays, 440 Hz concert A for tuning, 1 kHz as the standard reference level in audio measurement, 8 kHz for sibilance and harshness, and 15–17.4 kHz for the high-frequency hearing check most adults slowly fail.
A sine wave is the pure tone — one frequency and nothing else. Use it for tuning, speaker checks and hearing tests. A square wave contains every odd harmonic and sounds hollow and electronic; it is much harsher at the same volume, so turn down before switching. A triangle wave has the same harmonics as a square but much quieter, so it sounds softer and rounder. A sawtooth contains every harmonic and is the brightest of the four — the classic synthesiser buzz. Square and sawtooth are useful when you want to hear a speaker's behaviour across many frequencies at once, or when you are looking for a rattle that a sine does not excite.
For generating a frequency, the browser is as accurate as any app — the Web Audio API produces the value you type, on your device, with no files involved. What a web page cannot do is control the mobile: it cannot pick the earpiece instead of the bottom speaker, cannot lock the volume at an exact level, and often stops when the screen turns off. The Wring app is built around those three things. It generates the same tones, but it also runs proper water eject and dust clean cycles at full volume, tests each speaker separately and keeps a health score — so if you came here because your mobile speaker sounds wrong rather than to tune a guitar, the app is the better tool, and the free water eject page is a good place to start right now.
Steady tones are more fatiguing than music at the same level, and high frequencies feel louder than they measure. Start at a low volume, especially with headphones or when switching to square or sawtooth, and keep sessions short. Everything on this page is generated locally; nothing is recorded or sent anywhere.
FAQ
More than a tone generator
Wring combines precise tones with water eject, dust cleaning, speaker tests and device health tools.
or explore Wring on the web →