DTMF tone decoder
Decode telephone keypad tones from audio - the dual-frequency pairs that encode digits 0-9, *, #, and A-D.
Open in ctfpalDTMF encodes each keypad button as two simultaneous sine tones - one from a low group of four frequencies, one from a high group of four. Sixteen combinations cover the twelve visible keys plus four military ones. The dual-tone design makes it robust against speech and trivially decodable from a spectrogram.
The frequency grid
| 1209 Hz | 1336 Hz | 1477 Hz | |
|---|---|---|---|
| 697 Hz | 1 | 2 | 3 |
| 770 Hz | 4 | 5 | 6 |
| 852 Hz | 7 | 8 | 9 |
| 941 Hz | * | 0 | # |
Because the frequencies are fixed and widely separated, decoding is a matter of finding the two strongest bins in each time window - which is why the spectrogram view makes DTMF visually obvious as evenly spaced pairs of horizontal bars.
Related tools
Audio spectrogram and SSTV decoder
View a WAV as a spectrogram to find text drawn in frequency space, decode Morse and SSTV, and extract LSB data from audio samples.
Morse code translator
Translate Morse code to text and back, tolerating any dot/dash characters and any word separator. Also decodes Morse recovered from audio.
Automatic steganography solver
Throw every applicable steganography technique at a file at once - image, audio, archive, text, and document - recursively unpack what falls out, and surface flag matches.
File type identifier by magic bytes
Drop a file and identify what it really is from its signature, regardless of extension. Also finds file headers embedded inside other files.