Morse Code Translator

Translate text to Morse code and back, and hear it played as beeps, right in your browser. Your text stays on your device.

The Morse Code Translator runs entirely in your browser. The text and Morse code you translate, and the audio it plays, stay on your device and are never uploaded to ArrayKit.

Open the Base64 Encoder / Decoder

About Morse Code Translator

The Morse Code Translator converts plain text into International Morse code and decodes dots and dashes back into readable text. Letters are separated by spaces and words by a slash, matching the convention most operators and puzzle solvers expect. A Play button sounds the code out as timed beeps using standard dot-length timing, so you can learn the rhythm of each letter by ear. It handles A–Z, digits 0–9 and common punctuation, quietly skips characters that have no Morse equivalent, and marks unrecognized dot-dash groups on decode so you can spot typos. Handy for radio and CW practice, escape-room and geocaching puzzles, teaching, or decoding a message a friend tapped out. Everything runs on your device — the text you type or paste never leaves the browser.

Features

How to use the Morse Code Translator

  1. Keep the Text → Morse tab selected
  2. Type or paste your message into the input box
  3. Copy the Morse output, or press Play to hear it beeped out
  4. Switch to Morse → Text and paste dots and dashes to decode a message

Example

Input

SOS HELLO

Output

... --- ... / .... . .-.. .-.. ---

Letters are space-separated; the slash marks the gap between words.

Common errors & troubleshooting

Frequently asked questions

How does the Morse Code Translator separate letters and words?
Letters are joined by a single space and words by ' / '. So 'SOS HELLO' becomes '... --- ... / .... . .-.. .-.. ---', which stays readable and pastes cleanly.
Which characters can this translator turn into Morse code?
It supports the International (ITU) set: letters A–Z, digits 0–9 and common punctuation such as period, comma, question mark, slash and @. Characters outside that set are skipped.
Can I hear the Morse code played as audio?
Yes. Press Play and the tool beeps out the dots and dashes using standard dot-length timing via the Web Audio API, so you can practise recognizing letters by their rhythm.
What does a '?' in the decoded text mean?
A '?' marks a dot-dash group that is not a valid Morse letter — usually a typo or wrong symbol count. Fix the spacing or the number of dots and dashes and decode again.
Does the tool understand different word separators when decoding?
Yes. When decoding, it treats a slash, a vertical bar, or ' / ' as the gap between words, and any run of spaces as the gap between letters, so pasted messages usually just work.
Is my text uploaded when I use the Morse Code Translator?
No. The translation and audio playback happen entirely in your browser. The text and Morse code you type or paste stay on your device and are never sent to ArrayKit.

Related tools

All ArrayKit tools