1. Home
  2. Audio & video tools
  3. DTMF Tone Generator & Decoder

DTMF Tone Generator & Decoder

Generate the tones a telephone keypad makes or find the digits in a recording of them.

Free, no sign-up. Runs in your browser: nothing is uploaded.

How to use DTMF Tone Generator & Decoder

  1. Tap the keypad or type digits and press Play.
  2. Download the sequence as a WAV if you need a file.
  3. Drop an audio file or use the microphone to decode tones.

Features

  • All 16 keys including A to D
  • Adjustable tone length and gap
  • Frequency table for every key
  • Decoder with Goertzel filters
  • WAV download at 8 kHz

Supported formats

You can open

  • Typed digits
  • WAV
  • MP3
  • Microphone

You get

  • WAV
  • Digits

Private by design

Your camera, microphone or screen is used only while you allow it, and everything is processed by your browser on this device. Nothing is uploaded to openWorkstand or anyone else; recordings and photos stay on your device until you save them. How local processing works

Good to know

  • Live decoding with the microphone needs a clean, close sound.
  • Phone compression can distort the tones.

Guide

DTMF touch-tones: generate, download and decode the sounds of a phone keypad

Press a key on an old telephone and it plays a short two-note chirp. That sound, dual-tone multi-frequency signalling, or DTMF, is how a phone told the exchange which digit you had pressed. The sounds are still used by menu systems, entry-phone panels and radio equipment. This page plays them, saves them as a WAV file and works the other way: it listens to a recording or the microphone and reports the keys it hears.

How a key sounds

The keypad is a grid of four rows and four columns. Each row has a frequency in the low group, 697, 770, 852 and 941 Hz, and each column one in the high group, 1209, 1336, 1477 and 1633 Hz. Pressing a key plays its row tone and its column tone together. The digit 5 is 770 Hz plus 1336 Hz. The fourth column, 1633 Hz, gives the extra keys A, B, C and D. The frequencies were chosen so that no tone is a harmonic of another, which keeps the pairs distinct.

A worked example

Press Sample, which enters 5551234 with 100 ms tones and 60 ms gaps. Seven keys at 160 ms each last 1.12 seconds, and the WAV file at 8,000 Hz holds 8,960 frames. Press Play to hear them, or Download WAV for a file named dtmf-5551234.wav. The Sample button in the microphone section decodes that same generated sound and reports seven keys found and the digits 5551234. The keypad on the page also plays: each button sounds its tone and adds the digit to the sequence.

Settings

Tone length sets how long each key sounds, from 30 to 1,000 ms. Phone keypads typically play tones for around 50 to 100 ms. The gap between keys is the silence between tones, 20 to 1,000 ms. Keys outside the set are ignored, so you may type spaces or dashes in the field without effect. The download is 16-bit mono at 8,000 Hz, the telephone sample rate, so a file made here plays back as if it were over a phone line.

Decoding

Drop a recording of touch-tones, in WAV, MP3 or another audio format, and the page reports the digits with the time at which each started. It also offers a live microphone mode, shown as Heard live. The decoder uses a Goertzel filter bank, an efficient way to measure the energy at eight specific frequencies. A key is accepted only if exactly one tone from each group stands out and the pair lasts at least 35 ms, so a spoken word or a click does not produce digits.

Edge cases

Compressed files can blur short tones; very short beeps may be missed. Noise, music or speech over the tones can cause missing or wrong digits. Playing a sound from a speaker into the microphone adds room echo, which can merge fast sequences. Longer gaps and tones make live decoding more reliable. Decoded times are measured from the start of the file.

Limits

The page produces and reads sounds; it does not dial a number or connect to anything. It is meant for learning, testing audio equipment and checking recordings. Do not use it to try to gain access to systems you are not authorised to use. Files are processed on your device.

Checked against the current version of the DTMF Tone Generator & Decoder on .

Troubleshooting

The file does not open

Check that it is one of the supported formats above and opens in another app. Damaged files and password-protected PDFs cannot be read until they are repaired or unlocked.

It is slow or stops on a very large file

Everything runs on your device, so speed depends on its memory. Close other tabs, use a computer rather than a phone, or split the file into smaller parts first.

The download did not start

Look for your browser’s download bar or icon. Some browsers ask once before a site may download files; allow it and click the button again.

Frequently asked questions

Why do the keys A to D exist if my phone does not have them?

The standard defines a fourth column at 1633 Hz for four extra keys. They were used on military and some special telephone networks and in test equipment, and are rare on ordinary handsets.

Why are two tones used instead of one?

A single tone could easily be produced by speech or noise. Requiring a pair, one from a low group and one from a high group, with no harmonic relation between them, makes a false match very unlikely, so exchanges could recognise keys reliably on noisy lines.

What does DTMF stand for?

Dual-tone multi-frequency. Each key plays two sine waves at once, one from a low group of four frequencies and one from a high group, so a pair identifies the key.

Why can the decoder miss digits?

Short tones, noise and speech can hide the pair. Digits need at least 35 ms of two clean tones, and phone compression sometimes distorts them.

Keep working with the result

After you download, choose “Save to Workstand” to keep the result in a folder on your computer, attach it to a project and create a follow-up task. It is saved by your browser, not uploaded.