Translate text to Morse code or decode Morse back to text. Play audio to hear the dots and dashes.
This is a free, two-way Morse code translator: type plain text and it encodes to Morse in real time, or paste dots and dashes and it decodes straight back to text. Both panes stay in sync as you type, and a built-in audio player lets you actually hear the signal.
Morse code represents each letter, number, and common punctuation mark as a short sequence of dots (·) and dashes (−). It dates back to the 1830s telegraph era and is still used today in amateur radio, aviation beacons, and as a fallback signalling method. People use this translator to:
Everything runs locally in your browser. The conversion, the audio tones, and the reference chart are all generated on your device — nothing you type is ever uploaded or stored on a server.
Type or paste your text into the top "Plain Text" pane. The bottom pane fills with the Morse equivalent instantly as you type — no button to press.
Yes. Paste your dots and dashes into the bottom "Morse Code" pane and the top pane decodes them to readable text in real time. The translation works in both directions.
A dot (·) is a short signal and a dash (−) is a long one — three times the length of a dot. In the audio playback a dash plays for three times as long as a dot.
Yes. Click the ▶ Play button to hear the code as 600 Hz tones. Each dot and dash lights up in the signal display as it sounds, and you can click again to stop.
Drag the Speed slider, which ranges from Very Slow to Very Fast. Start slow when you're learning to read by ear, then increase the tempo as you improve.
SOS is ... --- ... — three dots, three dashes, three dots. It is the international distress signal. Type "SOS" in the top pane to see and hear it.
All letters A–Z, the digits 0–9, and common punctuation such as . , ? ! / ( ) & : ; = + - _ " $ @. Letters are separated by spaces and words by a forward slash (/).