Morse Code Converter

Client-sideNo sign-upFree

Convert text to Morse code or Morse code back to text, in either direction.

How this tool works

1

Choose a direction

Text → Morse or Morse → Text, switchable with one click.

2

Enter your message

Plain text, or Morse code using dots, dashes, and "/" for word breaks.

3

Conversion happens live

Letters, numbers, and common punctuation all map to their standard Morse equivalents.

4

Send it or decode it back

Copy the translated message, or swap it back in to verify it decodes to the original text.

Quick facts

Category
Encoders & Decoders
Best for
Translating a message for a ham radio or scouting exercise
Text
Morse code
.... . .-.. .-.. --- / .-- --- .-. .-.. -..
✓ Converted
In-content slot

About this tool

Switch between Text → Morse and Morse → Text with a single click. The converter covers the full International Morse Code alphabet: all 26 letters, digits 0-9, and common punctuation (period, comma, question mark, and more), with individual letters separated by spaces and word boundaries marked with a "/" - the widely used plain-text convention for representing Morse without needing audio or timing, since actual Morse code distinguishes word breaks by a longer pause than letter breaks, which a text representation has to signal explicitly with a symbol instead. Converting back to text validates that the input only contains dots, dashes, spaces, and word-break slashes, and reports any code sequence that doesn’t correspond to a known character rather than silently dropping it. Runs entirely client-side.

Why use this tool

Full alphabet, numbers, and punctuation

Covers the complete International Morse Code character set, not just letters.

Standard word-break convention

Uses "/" to separate words, the widely recognized plain-text representation of Morse timing.

Reports unmapped characters

Names exactly which character or code has no Morse equivalent instead of silently dropping it.

Both directions, one tool

Translate to Morse or decode a message back to text without switching tools.

Frequently asked questions

In actual transmitted Morse code, the pause between words is meant to be noticeably longer than the pause between individual letters within a word - a distinction that’s hard to represent unambiguously with plain spaces of different widths in text. Using "/" as an explicit word separator (while single spaces separate letters within a word) is the standard convention for representing Morse code as text without needing audio or precise timing.

The converter reports exactly which character or code sequence it couldn’t map, rather than silently skipping it or producing an incomplete result. This matters because Morse code only defines mappings for the standard Latin alphabet, digits, and a specific set of punctuation - accented letters, emoji, or characters from non-Latin scripts don’t have a standard International Morse Code representation.

Explore more free tools

Formatters, converters, validators, and generators - all free and running entirely in your browser.

Browse more tools