BrowserTools

Morse Code Translator

Text to Morse and Morse to text

By Guga — BrowserTools maintainer, Tbilisi, Georgia Updated 2026-08-23
Free Private No uploads
What is Morse Code Translator?

International Morse code in both directions, covering the 26 letters, the ten digits and eighteen punctuation marks including the full stop, comma, question mark and @. A space in your text becomes a forward slash in the code, which is how word boundaries are represented. Playback is the part that makes it more than a lookup table: a 700 Hz tone is generated with standard timing, where a dot lasts one unit, a dash three, the gap between elements is one unit, letters are separated by three and words by seven. That means the playback is legible to someone who knows the code, and the ear catches the letter and word breaks without having to read them. Characters the table does not cover are dropped when encoding, so accented and non-Latin text loses them silently — transliterate first.

Translate text into International Morse code and back, with letters, numbers and punctuation supported. Hear the code played as audio beeps — handy for learning, ham radio practice and puzzles.

Private Morse Code Translator In Your Browser

Morse Code Translator is processed locally with client-side JavaScript. Your files never touch a server, and there is no queue to wait in.

Step-by-Step

How to use Morse Code Translator

1

Set Direction to Text → Morse and type into the box, or choose Morse → Text to go the other way.

2

Read the converted code in the panel below, with slashes marking word boundaries.

3

Press Play as audio to hear the code as tones through the browser's audio output.

4

Copy the result with the button beside the playback control.

Key Capabilities
  • Letters, digits and eighteen punctuation marks in the translation table
  • Forward slash used as the word separator in both directions
  • Audio playback at 700 Hz using the standard one-three-three-seven unit timing
  • Unrecognised code translated to a question mark rather than dropped
Common Use Cases
  • A student learning the alphabet by hearing each letter rather than memorising a table.
  • A licensed amateur radio operator checking a message before transmitting it.
  • A puzzle setter encoding a clue so it can be read by eye or by ear.
Clear Answers

Frequently Asked Questions

What happened to my accented characters?
They were removed. The table covers plain ASCII letters, digits and punctuation, and anything without an entry is filtered out before the code is assembled. A café becomes c a f, with the é silently gone. Transliterate to e first if the meaning depends on it.
How does the timing work?
One unit is the length of a dot, and everything is a multiple of it: a dash is three units, the silence between elements of a letter is one, the gap between letters is three, and the gap between words is seven. Playback is generated from those ratios rather than from a recording, so it is legible at any speed the browser manages.
Why does decoding give me a question mark?
That token in your input has no matching code. A mistyped dash, a group of six or more identical symbols, or a stray character all land there. The marker is deliberate — a gap in the output is a better signal than a silently dropped letter in a message you are trying to read.
Can this handle accented or non-Latin text?
No. The International Morse code set is limited, and the accented European variants are separate tables that the tool does not carry. Russian, Arabic, Japanese and Chinese have no entries at all, so all of it disappears on the way in. Latin letters without accents work perfectly.