Things I’ve learned, published for the public benefit
Hope This Helps header image

Online Tone Generator

Screenshot of the Online Tone Generator

I made an online tone generator based on the Firefox Audio API HTML5 Web Audio API. It’s basically a large logarithmic slider that allows real-time, smooth frequency changes.

Features

  • Fine-tune the frequency in 1 Hz, 0.01 Hz and 0.001 Hz increments
  • Pick a music note from a list (added Sep 2014, revamped May 2016)
  • Increase/decrease the frequency by one octave (added Aug 2015)
  • Can change the frequency smoothly as you move the slider
  • Keyboard shortcuts (added Aug 2015)
  • Generate a link to a specific tone, so you can share it (added May 2016)
  • Choose sine/square/sawtooth/triangle wave (added Aug 2017)
  • Input frequency as a number (added Aug 2017)
  • Works well on Chrome, Firefox & Safari – including mobile devices (iOS, Android) – requires a browser with support for the Web Audio API.

There are other tone generators on the Web, but they are not as cool (if I do say so myself) and/or they require Java or Flash.

What can you use a tone generator for? You can do a science experiment with resonance, tune a musical instrument, test your new audio system (how low does it go?), test the limits of your hearing (I can hear virtually nothing above 18,000 Hz, even at maximum volume), or figure out your tinnitus frequency to better target therapy.

912 Comments so far

  • Mike

    Very nice audio generator.

  • Tavan

    Fantastic tone generation website. Simple, accurate. Useful in many projects. Much appreciates

  • Derek

    Hi & Thanks for the great site! — (bookmarked into my favorites)

    I have ringing in my ears 24/7, and I have been trying to figure out the frequency of what I hear constantly. If I could only find another freq. that would cancel out what I hear.

    Wow wouldn’t that be nice!

    Anyways, after a short time on your site I was able to narrow it down. I like that you can manually tune it it. I havent found the exact Freq. but maybe with a little more time and more adjusting, maybe then I’ll find it.

    I would love to donate to your site, but currently I am out of work due to injury and flat -@$$-broke.

    THANKS!

  • Daniel

    Thank you so much

    I was looking for a true tone generator with the right frequencies.

    I use these for meditation (963Hz), healing (417Hz), etc.

    So useful!!

    I will donate a little bit of money every month.

    Please let me know if I can help you in any other way.

    I am a full stack web developer with 15 years experience, so don’t hesitate to reach out, I’d be glad to help.

  • David

    THANKS. Great Improvement would be to make the dB level adjustable.

  • Mehmet

    Hi Tomasz,

    Your tone generator is absolutely great.

    Could you please add a timer to the “online tone generator” page? This way, the tone generator will automatically turn off after a pre-set time. It would be even better if you could include an option for users to choose:

    Option 1: Turn on the tone generator with the timer.
    Option 2: Turn on the tone generator without the timer.

    Something like that would be greatly appreciated.

    Thanks in advance.

  • Marc F

    Great website. I would love to see support for alternate tunings. So if you set A4 to say 444Hz or 432Hz, you could automatically update the table with the other frequencies to reflect this tuning so I could select all the notes in the table with this tuning. Alternate tunings have become a lot more popular these days and haven’t found a tone generator website that supports this.

  • John m

    Is it possible to play different right and left tones with stereo headphones or ear buds such that they can cancel each other as a carrier tone and a 3rd tone is the result between the 2 waves? This would be really helpful to use for the brain hemisynic protocol between brain hemispheres. If you’d like information about this protocol I can send you a link to this information. Thank you

Leave a Reply to Phil Haultain