Start quiet and raise the volume slowly, especially on headphones. This slider tops out at half of full scale, and nothing plays until you press Play.
Type something to see the dots and dashes, the timing, and how long it takes to send.
- Detected tone
- waiting
- Source
- none yet
Nothing decoded yet
Press Listen to decode through the microphone, or drop a WAV or other audio file here to decode a recording. Listening keeps the last 30 seconds and reads them again several times a second, so anything older than that scrolls off the front. The microphone stops when you leave this tab.
Every translation, every tone and every decode runs in this tab: your files and inputs never leave your device. Sound is the one exception, and it is the point, since tones played out loud can be heard by anyone in the room.
Related tools
- Signal GeneratorGenerate sine, square, triangle, sawtooth, noise, and swept tones for testing speakers, subwoofers, and hearing.
- MP3 Tag EditorRead and edit ID3 tags and cover art on MP3 files in the browser.
- Tuner & MetronomeTune any instrument from your microphone and run a sample accurate metronome, all in the browser.
- BPM and Key DetectorFind the tempo and musical key of a track, or tap the tempo yourself.
- MIDI InspectorRead a .mid file event by event, or watch a live MIDI device, all in your browser.
- Morse Code TranslatorTranslate text to and from Morse code automatically, with a timing table for any words-per-minute speed and support for common prosigns.
What it does
Three ways to carry characters as sound, in one page. Morse translates in both directions using the full ITU table, including punctuation and prosigns like <SOS>, and plays at any speed from 5 to 40 words per minute with proper PARIS timing and optional Farnsworth spacing. DTMF turns a dial string into the exact tone pairs a telephone keypad sends and reads those tones back out of a recording. The data mode frames your text with a preamble, a sync word, a length, and a CRC-16, then sends it as audio frequency shift keying so a second device listening on its microphone can pick the text back up.
How to use it
Pick a mode, type into the box, and the page shows the code, the timing, and how long it takes to send. Press play in the panel to hear it, or save it as a WAV file. To decode, let the panel listen through your microphone: it measures the tone energy in short blocks and reads Morse, DTMF, or a data frame live. For a device to device transfer, open this page on both, put them close together in a quiet room, and press send on one while the other listens.
Why this one
Morse translators usually stop at the text and leave the audio to a different site, DTMF generators tend to be ad heavy Flash leftovers, and the send data over sound demos are npm packages rather than something you can just open. This page does all three, decodes as well as encodes, and shows the actual numbers behind each one: the dit length in milliseconds, the two frequencies per key, the frame layout and the checksum. Your inputs never leave your device, there is no account, no upload, and it keeps working offline once loaded.
FAQ
- How far does sending data over the speaker actually work?
- Across a desk or a quiet room, a few meters at most, and only at low speeds. The default of 100 baud is slow on purpose: every bit gets a full 10 milliseconds, which is a dozen or more whole cycles of tone, and that is what lets the receiver still tell the two tones apart after room echo, laptop speaker roll off and a phone microphone have all had a turn. Raise the baud rate and the useful distance shrinks quickly. It will not survive a noisy cafe, a wall, or a phone in your pocket, so treat it as a neat way to move a short string between two devices in front of you rather than a replacement for a network.
- Is Morse timing standard, or does everyone do it differently?
- It is standard. Speed is defined against the word PARIS, which takes exactly 50 dit units including the gap after it, so a dit at W words per minute is 1200 / W milliseconds. A dah is three dits, the gap between elements inside a character is one, between characters three, and between words seven. This page uses exactly that. Farnsworth spacing is the one common variation: the characters stay at the higher speed while only the gaps stretch, so learners hear the real rhythm of each letter without the message arriving too fast to write down.
- What would I use DTMF tones for?
- Testing an interactive voice menu or a phone system without dialling anything, checking that a recording captured the right digits, driving old equipment that listens for keypad tones such as repeater controllers and some access gates, and decoding the beeps in a video or voicemail to find out what number was dialled. The A, B, C and D keys in the fourth column are on the pad here too: they were never fitted to consumer phones but still appear in radio and military gear.
Keyboard shortcuts: press ? anywhere on this page to see them.