Real oscillator audio
Powered by the Web Audio API's OscillatorNode, not a pre-recorded sample.
Play a pure sine, square, sawtooth or triangle tone at any frequency and volume. A real oscillator, synthesized instantly in your browser.
Powered by the Web Audio API's OscillatorNode, not a pre-recorded sample.
Frequency and volume update live while the tone plays, with smooth ramping to avoid clicks.
Everything runs locally in your browser. Nothing is recorded, uploaded, or saved.
This free online tone generator synthesizes a pure test tone in real time using the Web Audio API. Pick a waveform, set a frequency, and press play to hear it instantly.
An OscillatorNode produces a continuous audio-rate waveform at whatever frequency you set, connected through a GainNode that controls volume and fades the signal in and out to avoid clicks and pops at the start and end.
The slider and numeric input cover 20Hz to 20,000Hz, matching the approximate range of human hearing from the lowest rumble to the highest audible pitch.
A sine wave contains only the fundamental frequency. Square, sawtooth and triangle waves add odd or even harmonic overtones on top of that same fundamental, changing the timbre without changing the pitch.
Moving the frequency or volume controls while the tone is playing updates the oscillator and gain nodes on the fly, so you hear the change immediately without restarting playback.
Test tones like this are used for speaker and headphone checks, hearing range tests, calibrating meters, tuning by ear, and as a raw source for sound design.
Quick answers about waveforms, frequency range, and audio privacy.
It's used for testing speakers and headphones, tuning instruments, checking your hearing range, calibrating audio equipment, and general sound design experiments.
You can generate any frequency between 20Hz and 20,000Hz, which is roughly the full range of human hearing.
A sine wave is a pure single-frequency tone. Square, sawtooth and triangle waves contain the same fundamental frequency plus additional harmonic overtones, which is why they sound brighter or buzzier.
High volumes at any frequency can be uncomfortable or damaging. Start at a low volume, especially at very high or very low frequencies, and reduce volume before switching waveforms.
No. The tone is synthesized locally in your browser using the Web Audio API. Nothing is recorded or sent anywhere.