ToolNest logoToolNest.

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.

LetterCodeLetterCodeDigitCode
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.

Try next: Text to Binary Converter · Number Base Converter · Unix Timestamp Converter

How to Use the Morse Code Translator

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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?

Common Use Cases

Morse Code Translator vs Alternatives

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.

Frequently Asked Questions

How do I translate English to Morse code?
Type your text in the box above and press Translate — HELLO becomes .... . .-.. .-.. ---. Each letter maps to a fixed pattern of dots and dashes, letters are separated by spaces in the output, and words are separated by a slash, so the result can be copied back into any decoder.
How do I decode Morse code back to text?
Paste the code with a space between letters and a slash between words — .... . .-.. .-.. --- / .-- --- .-. .-.. -.. decodes to HELLO WORLD. If your code uses middots or en dashes instead of plain dots and dashes, the decoder normalizes them first. Any sequence that matches no character is flagged in the result so you can fix that one spot instead of losing the whole message.
What is the Morse code for SOS?
SOS is ...---... — three dots, three dashes, three dots, sent as one continuous prosign with no gaps between the letters. It was chosen because it is unmistakable, not because the letters spell anything: in Morse, S is ... and O is ---, so the distress signal is just the two patterns run together. The prosign is in the chart above and the decoder accepts it.
How fast is 20 WPM in Morse code?
At 20 words per minute, one dot lasts 1200 ÷ 20 = 60 milliseconds, a dash lasts 180 ms, and the standard word PARIS (50 dot units) takes 3 seconds. A 5-letter word at 20 WPM therefore takes about 3 seconds of sending time, and the timing line under this tool's result gives the exact figure for your message, including its gaps.
What is Farnsworth spacing and why use it?
Farnsworth spacing sends each character at full speed but stretches the gaps between characters and words. Beginners who learn at slow character speed develop a counting habit — dot-dot-dot-dash — that breaks above about 10 WPM; Farnsworth learners hear each letter as one sound from the start and only later tighten the gaps. Tick the box above to practice that way.
Is Morse code still used today?
Yes, in amateur radio, where Morse (CW) remains one of the most efficient modes for weak-signal contacts, and in aviation and maritime beacons that still identify themselves in Morse. It is also a staple of puzzle hunts, escape rooms, and scout activities — which is where most people meet it now. It stopped being a commercial ship-to-shore requirement in 1999, but it never stopped being useful.
Can Morse code represent lowercase letters or other languages?
International Morse code has no case: lowercase and uppercase letters share the same patterns, so HELLO and hello encode identically. Accented letters exist in extended tables (for example, É is ..-..), but this tool sticks to the ITU international set plus common punctuation, because mixing national extensions is how decoders silently produce wrong letters.
How long does it take to send my message in Morse code?
It depends on the letters, not just the length: E (one dot) is far quicker than J (one dot and three dashes) or 0 (five dashes). Count dot units — dot 1, dash 3, gap inside a letter 1, between letters 3, between words 7 — then divide by your speed: seconds = units × 1.2 ÷ WPM. This tool does that count for you and prints it under every translation.