Translate text to Morse code or Morse code back to text — with audio playback of the dot-dash signal.
Encode text
Decode Morse
A system for encoding text as sequences of short and long signals (dots and dashes), historically used in telegraphy and radio communication.
Yes, click "Play Morse Audio" to hear the encoded signal played as beeps, matching standard dot and dash timing.
Letters A-Z, numbers 0-9, and common punctuation marks are all supported for both encoding and decoding.
While largely replaced by digital communication, Morse code remains in use among amateur radio operators, in aviation navigation aids, and as an emergency signaling method (like SOS).
This tool translates text into Morse code, or decodes Morse code back into readable text, and can play the encoded signal as audio using short and long beeps matching the traditional dot-dash timing.
Morse code represents each letter, number, and common punctuation mark as a unique sequence of dots (short signals) and dashes (long signals, traditionally three times the duration of a dot). Letters within a word are separated by a short pause, and words are separated by a longer pause. This encoding was designed so that common letters (like E and T) use the shortest sequences, while less common letters use longer ones, making the system efficient for manual transmission by telegraph key or radio.
The tool uses the standard International Morse Code character mapping to convert each letter, digit, or punctuation mark in your text to its corresponding dot-dash sequence, or to reverse that process when decoding. For audio playback, it uses the Web Audio API to generate short and long tones with correctly proportioned timing and pauses, closely matching how Morse code sounds when transmitted.
All encoding, decoding, and audio generation happens directly in your browser — nothing is sent to a server.