Text to Morse Code
Convert text to International Morse Code in your browser. Customize the symbols (./- vs ·/−), letter separator, and word separator. Numbers and common punctuation are supported.
Text in, Morse out
International Morse uses dots and dashes. Letters are separated by a space, words by a longer gap (here represented as a double space).
Hello
.... . .-.. .-.. ---
What you'll use this for
Morse code is alive in amateur radio, education, puzzles, and signaling games. Encode any text in seconds.
Amateur radio
Convert messages for ham radio practice.
Education
Teach students the International Morse alphabet with quick conversions.
CTF puzzles
Many CTFs hide flags in Morse — encode test payloads instantly.
Signaling games
Build escape rooms, scavenger hunts, or game lore around Morse signals.
How to convert text to Morse code
Paste your text
Type or paste into the left editor. Text is uppercased; unsupported characters (accents, emoji) are skipped.
Pick symbols
Default is ASCII ./-. Unicode ·/− or binary 0/1 are also available.
Pick separators
Choose how letters and words are split — space, slash, pipe, double space, or newline.
Copy or download
Auto-encode runs on every change. Copy the result or save as .txt.
Frequently asked questions
International Morse Code (ITU-R M.1677). Letters A-Z, digits 0-9, plus common punctuation.
Not supported by ITU standard. Text is uppercased and unsupported characters are skipped.
Yes.
International Morse uses 1 dot-duration between symbols, 3 between letters, 7 between words. Double-space here represents the word gap.
About Morse code
International Morse Code (defined in ITU-R M.1677) represents each letter and digit as a sequence of short signals (dots, "dits") and long signals (dashes, "dahs"). It evolved from Samuel Morse's original 1840s code and remains the global standard for radiotelegraphy.
Character set covered
- Letters
A-Z(case-insensitive — output is uppercase-only by convention). - Digits
0-9. - Punctuation:
. , ? ' ! / ( ) & : ; = + - _ " $ @. - Accented letters and emoji are not in the ITU standard and are skipped.
Timing convention
- Dash — three dot-durations long.
- Intra-character gap — one dot-duration.
- Inter-letter gap — three dot-durations (represented here as a letter separator).
- Inter-word gap — seven dot-durations (represented here as a word separator).