Generate pure audio tones with sine, square, sawtooth, and triangle waveforms. Create multiple oscillators, binaural beats, and export as WAV.
Generate pure tones at any frequency from 20 Hz to 20,000 Hz. Select a waveform shape, sine, square, triangle, or sawtooth, set the frequency, and play. Useful for testing speakers, calibrating equipment, ear training, and tinnitus frequency matching.
Initializing in your browser…
Trim, cut, and slice audio files with interactive waveform visualization. Drag handles to select portions, use keyboard shortcuts, zoom and pan, preview selection before export. Supports MP3, WAV, OGG, AAC.
Real-time audio frequency spectrum analyzer and visualizer. View frequency bars, waveform, and spectral display. Supports microphone input and file playback with multiple color themes.
Combine multiple audio files into one track. Drag and drop to reorder, merge MP3s, WAVs, and other formats. Create seamless audio compilations online.
You need a clean 440 Hz reference tone to tune an instrument or test speakers.
Input
sine · 440 Hz · −12 dBFS · 5 s
Output
A pure A4 sine tone, playable and downloadable
A mathematically generated sine has no harmonics, so it is an honest tuning and test reference unlike a recorded note. Waveform, frequency, and level are exact, which matters for calibration and hearing tests.
Generate pure tones at any frequency from 20 Hz to 20,000 Hz. Select a waveform shape, sine, square, triangle, or sawtooth, set the frequency, and play. Useful for testing speakers, calibrating equipment, ear training, and tinnitus frequency matching.
Tap the A4 (Concert Pitch) preset to lock oscillator one to 440 Hz on a pure sine wave, then play it as a steady reference to tune an instrument by ear against the oscilloscope display.
Apply the Meditation (Theta 6Hz) preset: it turns on binaural mode with a 150 Hz carrier in one ear and 156 Hz in the other (panned hard left/right), producing a perceived 6 Hz beat. Export WAV then yields a 5-second stereo loop.
Sweep through frequencies to check if your speakers reproduce the full audible range.
Learn to identify specific frequencies by ear, a useful skill for audio engineers and musicians.
The Tone Generator runs on the browser's Web Audio API, driving up to four independent OscillatorNodes (the Add button disables once you reach four) through a shared master gain into an AnalyserNode with fftSize 2048. That analyser feeds the live oscilloscope at the top, which uses getByteTimeDomainData to draw the actual waveform shape in real time, so you can watch a sine's smooth curve, a square's hard edges, a sawtooth's ramp, or a triangle's slopes as you switch types. Each oscillator has its own frequency (20 Hz to 20 kHz via slider or numeric entry), waveform, volume, and enable toggle, and edits apply live to a playing tone without restarting it. Because each is a separate oscillator summed at the master gain, you can layer them into chords or stack a fundamental with its harmonics to hear a timbre build up.
Eight one-tap frequency presets cover the common reference points: A4 concert pitch at 440 Hz, Middle C at 261.63 Hz, E4 at 329.63 Hz and G4 at 392 Hz for tuning, a 40 Hz sub for a bass drop, plus a 1 kHz test tone, an 8 kHz hearing-test tone, and a 15 kHz high-frequency tone for speaker and hearing checks. The binaural-beats mode adds a second oscillator pitched exactly binauralBeatFreq hertz above oscillator one, then hard-pans the original to the left channel and the offset copy to the right using two StereoPanner nodes at -1 and +1 (this is why headphones are required, since the perceived beat only forms when each ear gets its own channel). A beat-frequency slider spans 1 to 40 Hz, and four presets set both the carrier and the beat: Focus Beta 14 Hz over a 200 Hz base, Relaxation Alpha 10 Hz over 200 Hz, Meditation Theta 6 Hz over 150 Hz, and Deep Sleep Delta 2 Hz over a 100 Hz base.
Export WAV writes a fixed 5-second clip, but note it does not record the live oscillators: it synthesizes the samples mathematically at the AudioContext's sample rate using its own per-waveform formulas (Math.sin for sine, a sign test for square, a fractional ramp for sawtooth, and an absolute-value fold for triangle), sums every enabled oscillator scaled by its volume and the master volume, clamps to [-1, 1], and encodes 16-bit PCM into a RIFF/WAVE container by hand. The file is mono by default and becomes a true two-channel stereo file only when binaural mode is on (where channel 1 carries the beat-frequency offset), and it downloads named after the first oscillator's frequency, e.g. tone-440hz.wav.
Yes. The Export WAV button saves a 5 second, 16-bit PCM WAV file of the current tone. With binaural mode on it exports a stereo file, otherwise mono. The file is generated in your browser.
Yes. You can add up to 4 oscillators, each with its own frequency, waveform, and volume, so you can layer tones into chords or test harmonics.
Binaural mode plays a slightly different frequency in each ear to create a perceived beat, with a beat frequency adjustable from 1 to 40 Hz and presets for Focus (14 Hz), Relaxation (10 Hz), Meditation (6 Hz), and Deep Sleep (2 Hz). Headphones are required, since the effect depends on each ear hearing a separate channel.
Audio is decoded and processed locally with the Web Audio API. Your files are never uploaded to a server.