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
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
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
Enter your text in the input area or paste Morse code
Click 'Translate' to convert between text and Morse code
Use the swap button to switch between translation directions
Adjust the speed (WPM) for audio playback
Click 'Play' to hear the Morse code with proper timing
Watch character-by-character visual feedback during playback
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.