Tone Generator

Tone Generator

Create pure audio tones at any frequency from 20 Hz to 20 kHz with sine, square, sawtooth, or triangle waveforms. Perfect for speaker testing, hearing tests, audio calibration, instrument tuning, and music production. Precise frequency control with downloadable WAV output.

tone
generator
frequency
Share this tool:
Generate Tone
Configure your tone settings below
How it works: Generate a pure tone at a specific frequency. Choose from sine, square, sawtooth, or triangle waveforms for various audio applications.

Complete Guide: Tone Generator

Everything you need to know about using this tool effectively

What is Tone Generator?

The Tone Generator creates pure audio tones at frequencies you specify. Choose from different waveforms including sine, square, sawtooth, and triangle. Perfect for audio testing, calibration, music production, and creating sound effects. Generated tones play instantly and can be downloaded as WAV files.

This tool uses the Web Audio API oscillator to generate precise audio frequencies. You set the frequency in Hertz (Hz), choose the waveform type, set the duration, and the tool creates a tone that plays in your browser or downloads as a WAV file.

Key Features
Generate tones from 20Hz to 20,000Hz
Choose from sine, square, sawtooth, triangle waves
Adjustable duration from 0.1 to 60 seconds
Instant playback in browser
Download as WAV file
Free to use with no sign-up
Common Use Cases
When and why you might need this tool

Audio equipment testing

Test speakers, headphones, and audio systems by playing reference tones at various frequencies to check frequency response.

Music production

Create reference tones for tuning instruments, testing mixing levels, or generating basic waveforms for synthesis.

Hearing test

Test your hearing range by playing tones at different frequencies to determine your high-frequency limit.

Sound effects creation

Generate basic tones and modify them to create retro sound effects, alarms, or notification sounds.

Instrument tuning

Use standard frequencies like 440Hz to tune musical instruments by ear.

Calibration purposes

Generate specific frequencies for calibrating audio equipment and measuring frequency response.

How to Use This Tool
Step-by-step guide to get the best results
1

Set frequency

Enter the frequency in Hz. Common frequencies: 440Hz (A4), 1000Hz (1kHz), or any frequency from 20 to 20000.

2

Choose waveform

Select your waveform type. Sine for pure tones, square for retro sounds, sawtooth for rich harmonics, triangle for softer tones.

3

Set duration and generate

Choose how long the tone should play, then click generate to play and download.

Pro Tips
1

440Hz is the standard tuning pitch (A above middle C)

2

Lower frequencies (20-200Hz) create deep bass sounds

3

Higher frequencies (2000-20000Hz) create bright, piercing tones

4

Humans typically hear from 20Hz to 20,000Hz, but lose high-frequency hearing with age

5

Use sine waves for pure test tones

6

Square waves work well for testing digital audio equipment

Frequently Asked Questions
What is the difference between the waveform types?

Sine waves produce the purest tone with only the fundamental frequency. Square, sawtooth and triangle waves contain additional harmonics that give them different tonal qualities.

What frequency should I use?

440Hz is standard tuning. 1000Hz (1kHz) is commonly used for testing. Lower frequencies create bass, higher create treble sounds.

Can I generate multiple tones in sequence?

Currently you generate one tone at a time. For multiple tones, generate each one separately and use an audio merger to combine them.

Is the output in stereo or mono?

Generated tones are mono (single channel) at 44100Hz sample rate, which works for all standard audio applications.

Can I adjust the volume of the generated tone?

This version generates at standard volume. For volume control, use the audio volume booster or equalizer after generating.

What is the maximum duration I can generate?

You can generate tones up to 60 seconds long. Longer durations create larger files.