Sound Frequency Gen
Free online sound frequency gen tool, no installation required
About the Sound Frequency Generator
A browser-based audio tool that produces pure tones in the 20 Hz to 20,000 Hz range using the Web Audio API. It supports four waveform types (sine, square, sawtooth, triangle), a live volume control, and a frequency sweep that smoothly transitions between two frequencies over a set duration. Audio is synthesized entirely in the browser - nothing is recorded or uploaded.
How to Use
1. Set the frequency (20-20,000 Hz) with the slider or number input. 2. Choose a waveform: sine (smooth pure tone), square (electronic buzz), sawtooth (bright and sharp), or triangle (soft and rounded). 3. Set the Volume slider (0-100%). 4. Click Play to start the tone; click Stop to end it. Changing the frequency or waveform while playing updates the live tone in place. 5. For a sweep, set Start Frequency, End Frequency, and Duration (0.5-30 s), then click Start Sweep.
Tone vs Sweep Behavior
Play creates an OscillatorNode that runs continuously until Stop. The frequency, waveform, and volume can all be changed live via setValueAtTime on the running nodes. Sweep uses linearRampToValueAtTime from sweepStart to sweepEnd over sweepDuration seconds, then auto-stops the oscillator. The volume slider maps linearly to gain (volume/100), so 100% equals full scale - start low to protect your hearing, especially with square or sawtooth waves at high frequencies.
▶What is the frequency range?
▶What is the difference between the waveform types?
▶What is a frequency sweep?
▶Can changing the frequency or waveform affect a running tone?
▶Can loud tones damage my hearing?
If this tool has been helpful to you, consider buying me a coffee.
Buy me a coffee