Free Morse Code Translator
Last updated: October 25, 2026
Quick answer: Morse code is still the simplest way to send a message with nothing but sound, light, or a tapped table — and it is still the code every amateur radio operator, scout, and puzzle solver bumps into. This free Morse code translator converts text to Morse code and decodes Morse code back to text in both directions, plays the result as audio at any speed you choose, and tells you exactly how long the message takes to send at that speed. It uses the full International Morse code character set — letters, digits, punctuation, and the common prosigns — with a forgiving decoder that accepts the dots and dashes people actually paste (middots, en dashes, underscores, and pipes included). Everything runs in your browser; no signup, no install.
| Letter | Code | Letter | Code | Digit | Code |
|---|---|---|---|---|---|
| A | .- | N | -. | 0 | ----- |
| B | -... | O | --- | 1 | .---- |
| C | -.-. | P | .--. | 2 | ..--- |
| D | -.. | Q | --.- | 3 | ...-- |
| E | . | R | .-. | 4 | ....- |
| F | ..-. | S | ... | 5 | ..... |
| G | --. | T | - | 6 | -.... |
| H | .... | U | ..- | 7 | --... |
| I | .. | V | ...- | 8 | ---.. |
| J | .--- | W | .-- | 9 | ----. |
| K | -.- | X | -..- | SOS | ...---... |
| L | .-.. | Y | -.-- | Error | ........ |
| M | -- | Z | --.. | End | .-.-. |
Timing rules (ITU): a dash is 3 dot units, the gap inside a character is 1 unit, between characters 3 units, between words 7 units. Speed is measured in words per minute where the standard word PARIS is exactly 50 units, so one dot lasts 1200 / WPM milliseconds. Farnsworth spacing keeps characters at your chosen speed but stretches the gaps between characters and words, which is how most learners practice. Punctuation supported: . , ? ' ! / ( ) & : ; = + - _ " $ @
✓ Free forever · ✓ No signup · ✓ Tool inputs stay in your browser — never sent to our servers.
How to Use the Morse Code Translator
- Type your message in the top box — plain text like HELLO WORLD, or Morse code like .... . .-.. .-.. ---. Leave Auto-detect on and the tool picks the direction itself: if the input is mostly dots, dashes, and slashes it decodes; otherwise it encodes.
- Or pick a direction explicitly: Text to Morse code for encoding, Morse code to text for decoding. Explicit mode is useful when your text is a single letter like E or T, which Auto-detect cannot tell apart from a Morse mark.
- Set your sending speed in words per minute (WPM). 20 WPM is a comfortable default; 5–10 is learner speed, 25+ is fluent amateur-radio speed. The timing line under the result shows exactly how long your message takes at that speed.
- Tick Farnsworth spacing if you are learning: characters stay at full speed, but the gaps between them stretch, so your ear learns the sound of each letter instead of counting dots. The timing line adjusts to match.
- Press Translate. For Morse input, separate letters with a space and words with a slash — .... . / .-- --- .-. .-.. -.. decodes to HE WORLD; leave the slash out and the same letters decode as one run-together word, HEWORLD.
- Press Play audio to hear the code as beeps (600 Hz tone, the standard practice pitch). Press Stop to silence it, Copy result to take the translation, or Swap direction to feed the result back as the next input and check the round trip.
Why Use Our Morse Code Translator?
- Both directions, one box — encode text to Morse or decode Morse to text without switching pages, and Auto-detect handles the common case so a pasted signal just works.
- Full International Morse set — A–Z, 0–9, and the punctuation that matters in real messages (. , ? ' ! / ( ) & : ; = + - _ " $ @) plus the prosigns SOS, error, and end-of-message, not just the alphabet.
- Forgiving decoder — middots (·), en dashes (–), underscores, and pipes are normalized to dots and dashes before decoding, so code copied from PDFs, chats, and puzzle sites does not fail on a typographic dot. Unknown sequences are flagged in place instead of silently dropped.
- Real timing math, not a guess — dot units are counted exactly (dash 3, intra-character gap 1, inter-character gap 3, inter-word gap 7) and priced at your WPM through the PARIS standard, so 'HELLO WORLD at 20 WPM takes 6.7 seconds' (111 dot units × 1.2 ÷ 20) is a computed fact, not an estimate.
- Audio playback in the browser — Web Audio beeps at your chosen speed, with Farnsworth spacing support, so you can practice copying code by ear without an app or a radio.
- Reference chart on the page — the full alphabet and digit chart sits under the tool, so a learner decoding by hand can check a letter without leaving the page.
Common Use Cases
- Decoding a puzzle-hunt signal: An escape room or puzzle hunt hands you .... . / -.- . -.-- / .. ... / ..- -. -.. . .-. / - .... . / -- .- - — paste it, decode it, and you have THE KEY IS UNDER THE MAT in seconds. If one group is garbled, the flagged sequence tells you exactly which letters to re-check against the audio or the flashing light.
- Learning Morse for amateur radio: Set 20 WPM, tick Farnsworth spacing, and practice by ear: type a callsign or a common word, play the audio, and copy it down before looking. Short, real words (your name, your town, CQ, 73) teach the sound of each letter faster than random strings, and the timing line tells you when you are ready to tighten the gaps.
- Writing a secret message for a scavenger hunt: Encode the clue — MEET AT THE OAK AT NOON — and print the dots and dashes on the card. Because the decoder here is forgiving about middots and dashes, kids copying the code from a printed card into the tool still get a clean decode even if the font renders dots oddly.
- Checking a beacon or signal identifier: Aviation beacons and some radio identifiers transmit two or three letters in Morse on a loop. Write down the pattern you hear (for example, -.. . -. for DEN), decode it here, and confirm the identifier against the chart instead of guessing from a half-remembered alphabet.
Morse Code Translator vs Alternatives
- Single-direction Morse translators (the current top results): Most of the small tools ranking today do one direction well — text to Morse with a chart, or Morse to text — and several stop at the alphabet, dropping punctuation entirely. This page does both directions with the full punctuation set, audio, and timing math in one place, so a puzzle solver does not need two tabs.
- Morse apps (iOS and Android): Apps add vibration, flashlight signaling, and offline practice drills, which a web page cannot match. The trade-off is an install, permissions, and often ads; for a one-off translation or a quick decode, a browser page with copy and audio is faster and leaves nothing on your phone.
- Reference charts and alphabet posters: A chart is the fastest way to decode one letter by hand, and this page includes one for exactly that reason. For anything longer than a word, hand-decoding is slow and error-prone — paste the whole signal and let the decoder handle the spacing, then use the chart only for the flagged sequences.
- AI chatbots: A chatbot will translate short Morse strings correctly most of the time, but it occasionally invents a pattern for an uncommon punctuation mark and cannot play the audio at a set WPM. For a message that matters — a callsign, a puzzle answer, a beacon identifier — a deterministic translator with a flagged-unknown rule is the safer check.
Most Morse tools answer one question — what does this say — and stop. This page answers that question in both directions, plays the answer at a real speed, tells you how long it takes to send, and flags the parts it cannot decode instead of guessing. For a learner, a puzzle solver, or a radio operator checking a signal, that is the whole job in one page.