Morse Code Translator

Convert text to International Morse code and decode Morse straight back to text — instantly, right in your browser.

⚡ Runs entirely in your browser

Tip: separate Morse words with a “/” when decoding.

Nothing to show yet — start typing on the left.

How the Morse code translator works

Translation happens live as you type — no button to press, nothing to wait for.

1

Pick a direction

Choose Text → Morse to encode, or Morse → Text to decode a message.

2

Type or paste

Enter your message. Letters, numbers and common punctuation are all supported.

3

Copy or download

Grab the result with the Copy button, or download it as a plain text file.

About International Morse code

Morse code represents each letter and number as a sequence of dots (·) and dashes (−). When encoding, this tool separates each letter with a single space and each word with a “/”, which is the widely used convention for writing Morse in plain text. Characters that have no standard Morse equivalent are passed through unchanged.

Decoding is deliberately tolerant. You can use dots and dashes (.-), or type the words “dot” and “dash”; the classic bullet (·) and various dash characters are all understood. Word gaps can be written as “/”, a vertical bar, or simply a larger run of spaces, so pasted Morse from different sources still decodes cleanly. Anything the translator can’t recognise is marked with a # so you can spot it at a glance.

This tool is handy for amateur radio practice, scouting and puzzle games, escape-room clues, classroom lessons, or just sending a friend a secret message.

🔒

Private by design. Your message never leaves your device. All translating happens right here in your browser — nothing is uploaded or stored.

Frequently Asked Questions

Can it translate both text to Morse and Morse to text?
Yes. Pick Text → Morse to encode a message, or Morse → Text to decode one. The translation appears live as you type.
How are words separated in the Morse output?
Each letter is separated by a single space and each word by a “/”, which is the widely used way to write Morse in plain text.
Which characters can I translate?
Letters, numbers and common punctuation are all supported. Anything without a standard Morse equivalent is passed through unchanged when encoding.
How forgiving is the decoder?
Very. You can use dots and dashes, or type the words “dot” and “dash”, and different dot, dash and word-gap styles are all understood — so Morse pasted from other sources still decodes cleanly.
What does a # mean in the decoded text?
It marks a sequence the translator couldn't recognise as valid Morse, so you can spot and fix it at a glance.
Is my message uploaded anywhere?
No. All translating happens in your browser on your own device — nothing is uploaded or stored.