Back to tools
Six waveforms Pulse & sweep Local audio

Tone Generator

Sine, square, triangle, sawtooth, pulse and white noise, with duty cycle, linear/logarithmic sweep and 20–20000 Hz control for speaker and hearing tests.

Share:
Privacy: All audio and speech processing runs locally in your browser. Audio data is never uploaded to any server.
🎚️ Frequency display
440
Hz
A4 · reference tone

Technical References

  1. Web Audio API — MDN: https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API

Frequently Asked Questions

What is the frequency range?

20–20000 Hz, covering the human hearing range, useful for testing high-frequency speaker response.

Which waveforms are supported?

Six signals: sine, square, triangle, sawtooth, pulse (adjustable duty cycle), and white noise.

Does it support sweeping?

Linear and logarithmic sweeps are supported, with start/end frequency and round-trip period — ideal for testing speaker frequency response.

Does it show the matching note name?

Yes, the note name for the current frequency is displayed (e.g., A4 concert pitch).

Does it need an internet connection?

No. Signals are generated locally with the Web Audio API.

Technical References

  1. Web Audio API — MDN: https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API