DTMF Tone Generator

Play the tones a phone keypad makes, or type a digit sequence and download it as a WAV file. Each key is shown with its two frequencies. Use it to test an IVR menu, check a DTMF decoder or add keypress tones to a recording. Everything runs in your browser.

Loading audio tool...

Features

  • On-screen keypad: tones play for as long as you hold a key

  • Keyboard support: press 0-9, *, # (and A-D when shown)

  • Low and high frequency shown on every key

  • Optional A, B, C and D column for test equipment

  • Sequence player with tone length, gap and comma pause settings

  • Download the sequence as a 16-bit mono WAV at 8000 Hz (telephone) or 44100 Hz

  • Free, no signup, nothing uploaded

When people use it

Testing an IVR menu

Play a menu path such as 1,,3,,2 into a test call or a recording to check each option routes where it should.

Checking a DTMF decoder

Generate a known sequence as a WAV and feed it to your decoder or speech platform to confirm every key is detected.

Learning how keypad tones work

Press a key to hear its tone and read the exact low and high frequency pair shown on it, then compare keys in the same row or column to see which frequency they share.

How DTMF tones work

What is DTMF?

DTMF (dual-tone multi-frequency) is the signal a phone sends when you press a key. Each key plays two sine tones at once: one from a low group (697, 770, 852 or 941 Hz) for its row and one from a high group (1209, 1336, 1477 or 1633 Hz) for its column. The grid is defined in ITU-T Q.23. The 1633 Hz column carries the A, B, C and D keys, which normal phones leave out but some test and radio equipment uses.

For a longer explanation, read What is DTMF? An IVR keypress guide.

How an IVR reads keypresses

An IVR listens for the two frequencies together. When both are present for long enough (often around 40 ms or more), it reports that key. Short tones and short gaps can be missed, so the defaults here are 100 ms tone and 100 ms gap, and the gap cannot go below 40 ms so repeated digits stay separate. Plan your menu with the IVR Flow Builder, write the prompts with the IVR Script Generator and voice them with the IVR Voice Generator.

Playing tones into a call

  • Holding your speaker next to a phone mic works only if the call carries the audio in band, as on most mobile and landline calls.
  • Many VoIP systems send keypresses out of band as separate events (RFC 4733), so tones played as audio may be ignored. Use your softphone's own keypad in that case.
  • Use the 8000 Hz WAV for telephone systems; 44100 Hz is for general audio editors.
  • Use commas for waiting on prompts: 1,,2 presses 1, waits two pauses, then presses 2.
  • AI voice agents can also take keypad input; see Keypad DTMF input in AI voice calls.

DTMF Tone Generator - FAQ