Skip to content
Utility Tool

Morse Code Translator

Convert text to Morse code and Morse code back to text instantly.

0/3000 charactersPremium: 6000 chars

0/3,000 characters

Morse Code Chart

0-----
1.----
2..---
3...--
4....-
5.....
6-....
7--...
8---..
9----.
A.-
B-...
C-.-.
D-..
E.
F..-.
G--.
H....
I..
J.---
K-.-
L.-..
M--
N-.
O---
P.--.
Q--.-
R.-.
S...
T-
U..-
V...-
W.--
X-..-
Y-.--
Z--..
..-.-.-
,--..--
?..--..
'.----.
!-.-.--
/-..-.
(-.--.
)-.--.-
&.-...
:---...
;-.-.-.
=-...-
+.-.-.
--....-
_..--.-
".-..-.
$...-..-
@.--.-.

Morse Code Output

Enter text to see Morse code

Introduction

Morse code encodes every letter and digit as a sequence of dots and dashes, a system born in the 1830s for telegraph communication that still finds use in aviation navigation beacons, amateur radio, and accessibility devices. A Morse code translator converts between plain text and its dot-dash representation in both directions, handling the International Telecommunication Union standard that assigns unique patterns to A–Z, 0–9, and a handful of punctuation marks. Whether you're decoding a practice signal from a ham radio exercise or encoding a hidden message for an escape-room puzzle, the translator handles the lookup tables so you don't have to memorize them.

What Is Morse Code Translator?

A Morse code translator is a bidirectional encoder/decoder that maps between the Latin alphabet in plain text and the International Morse Code standard defined by ITU-R M.1677. Each character is represented by a unique sequence of short signals (dots, written as '.') and long signals (dashes, written as '-'), with intra-character gaps of one dot duration, inter-character gaps of three dot durations, and inter-word gaps of seven dot durations. The translator automates these mappings and spacing rules, eliminating the need to consult a reference chart for every character.

The tool exists because Morse code, while conceptually simple, is tedious to translate manually at any volume. A 20-word message requires looking up 80–100 individual dot-dash patterns and inserting the correct spacing. The translator handles this mechanically and instantaneously, which is critical for applications like radio logging, signal analysis, and accessibility tools where speed and accuracy outweigh the romantic appeal of hand-copying.

Beyond basic translation, many Morse tools integrate audio synthesis that converts the dot-dash output into a tonal signal at a specified words-per-minute rate. This bridges the gap between the written representation and the acoustic reality of Morse transmission, allowing users to practice reading by ear or verify that a generated message sounds correct before keying it over the air.

Morse Code Translator Examples

InputOutput
SOS... --- ...
.... . .-.. .-.. --- / .-- --- .-. .-.. -..HELLO WORLD
CQ CQ CQ DE W1AW-.-. --.- / -.-. --.- / -.-. --.- / -.. . / .-- .---- .- .--
73--... ...--

Key Features of Morse Code Translator

  • Bidirectional translation supporting both Text → Morse and Morse → Text in a single interface
  • Full ITU-R M.1677 character set coverage including A–Z, 0–9, and punctuation marks like period, comma, question mark, and slash
  • Audio playback at adjustable words-per-minute speeds (5–30 WPM) with configurable tone frequency
  • Automatic spacing validation in Morse input that flags missing inter-letter or inter-word separators
  • Prosign support for common telegrapher abbreviations such as AR (end of message) and SK (end of contact)
  • Real-time translation that updates the output as you type without requiring a submit button
  • Copy-to-clipboard for both the dot-dash string and the decoded plaintext

How It Works

1

Enter Text or Morse Code in Either Direction

Type regular English text to convert it into Morse code, or enter dots and dashes to translate back into readable text. The translator auto-detects the input direction based on the characters you type, so there is no mode switch to worry about before starting your conversion.

2

Real-Time Bidirectional Conversion

As you type, the tool instantly produces the corresponding Morse code or plain text in the output panel. Letters in Morse code are separated by spaces, and words are separated by forward slashes, following the standard International Morse Code convention used worldwide.

3

Play Audio and Copy the Result

Click the audio play button to hear the Morse code output as distinct tones representing dots and dashes at a configurable speed. You can also copy the Morse code text to your clipboard for use in messages, learning exercises, or documentation.

Who Uses This

Ham Radio Operators

translating call signs and message text into Morse code for practice and transmission, then using the audio playback feature to verify their ability to copy the code at operating speed

Scouting Instructors

creating Morse code learning materials by converting phrases into dots and dashes, then playing the audio during training sessions so scouts can practice identifying letters by ear

Puzzle Game Designers

generating Morse code messages for escape room puzzles and ARG storylines, relying on the tool to ensure the code is accurate before encoding it into their game assets

Frequently Asked Questions

What characters does the Morse translator support?
The translator handles the 26 letters of the English alphabet, digits 0 through 9, and common punctuation including periods, commas, question marks, and exclamation marks. Unsupported characters are skipped with a space placeholder in the output.
Can I adjust the audio playback speed?
Yes. The audio settings let you control the words per minute, which adjusts the duration of dots, dashes, and inter-character gaps. Slower speeds are ideal for learning, while faster speeds match typical amateur radio operating rates.
Is the Morse code standard international or American?
The translator uses International Morse Code as defined by ITU recommendations, which is the global standard. This differs slightly from American Morse Code in a few letter patterns, so the output is correct for international use and modern amateur radio.