Morse Code Translator

Translate text to Morse code and vice versa with audio playback, visual representation, and adjustable speed. Perfect for learning Morse code or encoding messages.

Text Input

No input entered

Fast

Standard speeds: Beginner (5-10), Intermediate (15-20), Advanced (25-30), Expert (35+)

Morse Code Output

Your Morse code will appear here

Enter text and click Translate to start

Morse Code Reference

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:−−••

Pro Tip: Use forward slash (/) to separate words in Morse code. Standard timing: PARIS = 50 dot durations at 1 WPM.

About Morse Code Translator

A comprehensive Morse code translator that provides bidirectional translation between text and Morse code with audio playback capabilities. This tool supports letters, numbers, common punctuation, and includes visual representations using dots (•) and dashes (−) following international Morse code standards.

Why use a Morse Code Translator?

Using a Morse code translator makes it easy to learn this historic communication method, encode secret messages, or understand existing Morse code transmissions. With audio playback at adjustable speeds and visual feedback, it's perfect for both beginners learning Morse code and experienced users needing quick translations.

Who is it for?

This tool is ideal for amateur radio operators (ham radio enthusiasts), students learning about communication history, educators teaching about Morse code, puzzle enthusiasts working with encoded messages, developers building communication systems, and anyone interested in classic encoding methods.

How to use the tool

1

Enter your text in the input area or paste Morse code

2

Click 'Translate' to convert between text and Morse code

3

Use the swap button to switch between translation directions

4

Adjust the speed (WPM) for audio playback

5

Click 'Play' to hear the Morse code with proper timing

6

Watch character-by-character visual feedback during playback

7

Copy or download the translated result

Key Features

Bidirectional Translation

Seamlessly translate from text to Morse code or from Morse code back to text with automatic detection

Audio Playback

Listen to authentic Morse code audio with Web Audio API, featuring proper dot/dash timing and international standards

Adjustable Speed

Control playback speed in words per minute (WPM) from slow learning pace to expert speed

Visual Representation

See clear visual representation using dots (•) and dashes (−) symbols with proper spacing

Real-time Translation

Get instant translation as you type with no delay or processing time

Character Feedback

Watch visual highlighting of each character during audio playback for better learning

Common Use Cases

Amateur Radio Communication

Scenario: Ham radio operators need to quickly translate messages to/from Morse code for communication

Fast, accurate translation with audio verification ensures proper message transmission

Learning Morse Code

Scenario: Students learning Morse code need to practice recognition and translation at various speeds

Adjustable playback speed and visual feedback create an ideal learning environment

Secret Message Encoding

Scenario: Users want to encode messages in Morse code for puzzles, games, or fun communication

Easy-to-use interface with copy/download features makes encoding effortless

Frequently Asked Questions

How do I translate text to Morse code or back?

Paste text and the tool converts to Morse code (dots and dashes: `... --- ...`); paste Morse code and the tool decodes to text. Configurable separator (space, slash, custom). Output runs entirely in your browser — text never leaves the device. Useful for: amateur radio operators (CW mode), accessibility (Morse-code input as an alternative to keyboards for users with severe motor disabilities), educational, puzzles and ciphers, light/sound signaling.

What is Morse code?

Morse code is a method of encoding characters as sequences of two signals — short (`.` dit / dot) and long (`-` dah / dash). Invented by Samuel Morse and Alfred Vail for the telegraph (1830s-40s); revolutionized long-distance communication. Each letter, digit, and punctuation has a unique code: `A = .-`, `B = -...`, etc. International Morse Code (ITU standard since 1865) is the version used worldwide; an older American Morse Code existed for landline telegraph but is obsolete. Famous code: `... --- ...` = SOS (distress signal).

Is my text sent to a server?

No — translation runs entirely in your browser via a static character map. Your text never reaches a server, never gets logged. Verify in DevTools' Network tab: zero HTTP requests during translation. Safe for any text input.

What's the difference between International and American Morse?

**International Morse Code** (ITU-R M.1677-1): the modern standard. Used worldwide in amateur radio, military, aviation. Uses only dots and dashes; standardized timing ratios. **American Morse Code** (also called Railroad Morse): older variant used on US landline telegraph systems until they were phased out (early 20th century). Different character codes; included some 'spaces' within letters. Obsolete in practice — you'll only encounter American Morse in historical or museum contexts. Modern Morse code = International Morse.

What's the timing of dots, dashes, and gaps?

Standard ratios (relative to one 'dot' duration). **Dot (dit)**: 1 unit. **Dash (dah)**: 3 units. **Gap between elements within a letter**: 1 unit. **Gap between letters**: 3 units. **Gap between words**: 7 units. Words per minute (WPM) measures speed — the 'PARIS' standard defines 1 WPM as the time to send `PARIS ` (5 letters + 1 word-gap) = 50 units. At 20 WPM, each unit is ~60ms; at 40 WPM, ~30ms. For human listening, 20-30 WPM is typical; experienced operators can manage 40+. CW (Continuous Wave) radio uses Morse at typical rates of 15-25 WPM.

What's a prosign?

**Prosigns** (procedural signals) are special Morse code sequences with meta-meanings used in radio communication. `SK` (...-.- ) = end of contact. `AR` (.-.-.) = end of message. `BT` (-...-) = pause/separator. `KN` (-.--.) = invitation to a specific station to transmit. `SOS` (...---...) = distress (run together as one sequence, no inter-letter gaps). Prosigns are written with an overline (e.g., `SK̄`) or with letters concatenated (`<SK>`) to indicate they're one symbol. Used in amateur radio CW operations; less relevant for non-radio Morse use.

Is Morse code still used?

Yes — primarily by **amateur radio operators** worldwide (CW mode is hugely popular for low-power, long-distance contacts because Morse cuts through noise that voice can't). Required for amateur radio licenses historically; many countries dropped the requirement around 2003-2007 but Morse remains popular voluntarily. Other uses: **military** (some legacy applications), **aviation** (navigation beacons identify themselves in Morse), **accessibility** (Morse input devices for users with severe motor disabilities — Tap-to-Talk + Morse), **survival/emergency signaling** (flashlight blinking SOS). Far from dead despite the telegraph's obsolescence.

How can I learn Morse code?

Standard approach: **Koch method** — learn 2 characters at full target speed; add new characters one at a time as your accuracy improves. Software: G4FON Koch Trainer, LCWO (https://lcwo.net), Morse Code Ninja, Morse Mania apps. Don't learn the visual chart — learn by sound (the rhythm matters more than the visual pattern). Start at 15-20 WPM character speed with longer gaps between characters; the brain learns rhythms faster than memorized sequences. Goal: 20+ WPM for amateur radio contests; 5-10 WPM is comfortable conversation rate.

Technical Specifications

Supported Formats

  • All English letters (A-Z)
  • Numbers (0-9)
  • Common punctuation (. , ? ' ! / ( ) & : ; = + - _ " $ @)
  • Space character for word separation

Limits & Performance

  • Response Time: Instant real-time translation
  • Browsers: All modern browsers with Web Audio API support

Pro Tips

  • Use slower WPM speeds (5-10) when learning Morse code
  • Separate Morse code letters with spaces and words with forward slashes (/)
  • Listen to the audio playback multiple times to train your ear
  • Watch the character highlighting during playback to associate sounds with symbols
  • Standard Morse timing: dash = 3x dot, space between elements = 1x dot, space between letters = 3x dot

Share This Tool

Found this tool helpful? Share it with others who might benefit from it!

💡 Help others discover useful tools! Sharing helps us keep these tools free and accessible to everyone.

Support This Project

Buy Me a Coffee