Free · No account · Two-way translation with audio playback
Morse Code Translator
Translate text to Morse code and decode Morse code back to text in real-time. Load sample messages, adjust audio playback speed from 5 to 40 WPM, and copy results. Everything runs locally in your browser.
Morse Code Translator
All translation and audio playback runs locally using the Web Audio API. Your text is never stored or transmitted. localStorage saves up to 20 recent translations on this device only.
How It Works
From plain text to Morse code in four steps.
Type or load
Enter plain text or click a sample pill (SOS, Mayday, Hello World).
Auto-translate
Morse code appears instantly; type Morse to decode back to text.
Play audio
Hear dits and dahs at your chosen speed (5-40 WPM). Stop anytime.
Copy or reuse
Copy either box, load from history, or consult the reference chart.
Common Uses
Common situations where a Morse code translator can be useful.
| Use case | Best for | Why it helps |
|---|---|---|
| Amateur radio (ham) | Radio operators, CW enthusiasts | Practice Morse code timing and decode Morse sequences entered or pasted into the tool. |
| Education & history | Students, teachers, history buffs | Learn how long-distance communication worked before digital networks. |
| Puzzles & escape rooms | Gamers, puzzle solvers, ARG players | Decode hidden Morse code clues found in games and challenges. |
| Assistive technology | Accessibility developers, researchers | Morse-based input can be useful with switch or button-based interaction methods. |
Capabilities & Limitations
What this tool handles natively, and what it leaves to other tools.
What it does
- Translate text to Morse code and decode Morse back to text in real-time.
- Generate audio tones using the Web Audio API with adjustable WPM (5-40).
- Load sample messages (SOS, Hello World, Mayday, I Love You) with one click.
- Support A-Z, 0-9, and common punctuation characters.
- Save up to 20 recent translations in localStorage for quick recall.
What it does not
- Support Unicode, emoji, or non-Latin scripts (Cyrillic, Arabic, CJK).
- Generate visual Morse code (flashing light) — use the audio output instead.
- Record or save audio files — playback is live only.
- Handle prosigns or advanced Morse abbreviations used by expert operators.
Troubleshooting
Quick fixes for common Morse code translator issues.
No audio plays
Some browsers block audio until the first user interaction. Click anywhere on the page first, then try Play again. Also check your system volume and browser tab mute settings.
Text not decoding correctly
Ensure you use . for dit and - for dah. Separate letters with a single space and words with / or three spaces.
Audio too fast or too slow
Adjust the WPM slider to match your practice level. Lower values such as 5-10 WPM provide slower playback, while 25-40 WPM provides faster playback.
History disappeared
History is stored in localStorage on the current browser. Clearing browser data or switching devices will reset it.
Frequently Asked Questions
Common questions about the Morse Code Translator.
How do I type Morse code?
Use a period (.) for a dit (short sound) and a hyphen (-) for a dah (long sound). Use a single space to separate letters and a forward slash (/) or three spaces to separate words.
Is the audio playback speed adjustable?
Yes, use the WPM (Words Per Minute) slider to adjust the playback speed from 5 WPM (slow) to 40 WPM (fast). The default is 15 WPM. You can adjust the speed to match your practice level.
Does this tool work offline?
After the page and its required scripts have loaded, all translation and audio playback functions run locally in your browser using the Web Audio API. A fresh visit still requires the page to load first.
Can I stop the audio playback midway?
Yes, click the Stop button that appears during playback to immediately stop the audio. The button returns to Play when the audio finishes or is stopped.
What characters are supported?
The tool supports A-Z, 0-9, and common punctuation including period, comma, question mark, exclamation mark, apostrophe, slash, parentheses, ampersand, colon, semicolon, equals, plus, minus, underscore, quotation mark, dollar sign, and at sign.
Is my data stored or transmitted?
No. All processing happens locally in your browser. Your text and Morse code are never sent to AllInOneTools servers. History is stored in localStorage on your device only and can be cleared at any time.