Free browser tool

Morse code translator

Convert text to International Morse code—or decode dots and dashes back to text, instantly and privately in your browser.

Translation mode

Live conversion is ready. Switch direction without losing your work.

Type or paste your message here.
.... . .-.. .-.. --- / .-- --- .-. .-.. -..
The result updates as you type.

How to use it

Translate without guessing the spaces

In Text → Morse mode, type letters, numbers, common punctuation or complete sentences. Each Morse character is separated by one space, while a slash separates words. Choose a playback speed and select “Play Morse” to hear the timed signal.

In Morse → Text mode, separate each character with a single space. Separate words with a slash or at least two spaces. For example, ... --- ... decodes to SOS and .... .. / - .... . .-. . decodes to HI THERE.

Supported Morse code characters

The translator supports the 26 Latin letters A–Z, numbers 0–9 and common International Morse punctuation. Unsupported source characters are flagged and omitted during encoding. An unknown Morse sequence is shown as the replacement character so you can spot and fix the pattern.

Morse timing used for playback

Playback follows the standard 1:3 dot-to-dash ratio. A one-unit silence separates marks inside a character, three units separate characters, and seven units separate words. The WPM selector changes the base unit while preserving those ratios.

Related tools

Need to look up one character? Open the interactive Morse code alphabet. To keep a paper reference, use the printable Morse code chart. When you are ready to stop reading the marks and start recognizing the rhythms, try the listening practice.