Free tool

Tone Generator

Generate pure tones at any frequency and waveform. 100% in your browser, nothing to install.

440 Hz

The human ear perceives between 20 Hz (low) and 20,000 Hz (high). A440 (note A) = 440 Hz.

3s
50%

Built by

Miguel Ángel Colorado Marin (MACM)

Full-Stack Developer · Guadalajara, España

I develop web apps, digital tools and full projects — from design to deployment.

Contact me

The tone generator creates pure sounds at the frequency and waveform you choose, directly with your browser's Web Audio API, with no file to upload or download to generate them. Useful for testing speakers or headphones, calibrating audio equipment, doing hearing tests, tuning instruments by reference, or generating a test tone for video or development. Choose between sine wave (the purest tone), square, sawtooth or triangle, adjust the frequency in Hertz, the duration and the volume, and play it instantly or download it as a WAV file.

Features

  • Sine, square, sawtooth and triangle wave
  • Frequency from 20 Hz to 20,000 Hz
  • Adjustable duration and volume
  • Instant playback
  • Export to WAV
  • 100% in browser, no uploads

How to generate a tone?

  1. 1

    Choose the waveform

    Sine, square, sawtooth or triangle, each with a different timbre.

  2. 2

    Adjust the frequency

    Move the slider or type the exact value in Hertz (Hz).

  3. 3

    Set duration and volume

    Choose how long it plays and at what volume.

  4. 4

    Play or download

    Listen to it instantly or generate a WAV file to download.

Frequently asked questions

Is anything uploaded to a server?

No. The sound is generated with the Web Audio API directly in your browser, there's no file or external connection involved.

What's the difference between the waveforms?

The sine is the purest tone, a single harmonic. Square, sawtooth and triangle add extra harmonics, giving a brighter or harsher timbre depending on the type.

What frequency range can I generate?

From 20 Hz to 20,000 Hz, roughly the full range of human hearing.

What format does it download in?

Uncompressed WAV, 44,100 Hz, 16-bit, mono.

Related tools

Embed Tone Generator on your site

Add Tone Generator to any web page with a simple iframe. Free, with attribution to miguelacm.es.

<iframe
  src="https://miguelacm.es/embed/tone-generator"
  width="100%"
  height="700"
  frameborder="0"
  title="Tone Generator — miguelacm.es"
></iframe>
View embed in new tab →