1. Home
  2. Text
  3. Morse Code Translator

Morse Code Translator

Text ↔ Morse code with audio playback and adjustable speed.

Runs in your browser · No upload Works offline
Morse code
.... . .-.. .-.. --- / .-- --- .-. .-.. -..
Words per minute · one dot = 60 ms

About 6.7 s to play

Morse code chart (letters and digits)
Morse code chart (letters and digits)
A–LM–XY–9
A .-M --Y -.--
B -...N -.Z --..
C -.-.O ---0 -----
D -..P .--.1 .----
E .Q --.-2 ..---
F ..-.R .-.3 ...--
G --.S ...4 ....-
H ....T -5 .....
I ..U ..-6 -....
J .---V ...-7 --...
K -.-W .--8 ---..
L .-..X -..-9 ----.

How to use

  1. In Text → Morse, type letters, digits or punctuation and the Morse code appears instantly.
  2. In Morse → text, enter code with dots (.) and dashes (-). Put one space between letters and / or two or more spaces between words. Variants such as ·, − and _ are accepted.
  3. Press Play sound to hear it as a 600 Hz tone. Set the speed (WPM) from 5 to 40.
  4. Switching direction moves the current result into the input box so you can check it the other way.

How Morse timing works

International Morse code (ITU-R M.1677-1) represents characters with short signals (dots) and long signals (dashes). Every duration is measured in units, where one unit is the length of a dot.

Element Length
Dot (·) 1 unit
Dash (−) 3 units
Gap between signals within a letter 1 unit
Gap between letters 3 units
Gap between words 7 units

WPM (words per minute) is defined by how many times the word “PARIS” — 50 units including the word gap — can be sent in a minute. So a dot lasts 1,200 ÷ WPM milliseconds: 60 ms at 20 WPM.

Examples

Text Morse code
SOS ... --- ...
HELLO WORLD .... . .-.. .-.. --- / .-- --- .-. .-.. -..
2024 ..--- ----- ..--- ....-
? (question mark) ..--..

Common letters get short codes: E, the most frequent letter in English, is a single dot, and T is a single dash.

Things to know

  • Only international Morse is supported — Latin letters, digits and punctuation. Accented letters such as é are sent as their base letter (E); other scripts are skipped and listed.
  • A real distress SOS is sent as one continuous signal, ...---..., without the gaps between letters.
  • Codes that can’t be read are shown as � and listed.

FAQ

I can’t hear anything.

Check that your phone isn’t on silent and the browser tab isn’t muted. The tone is generated in your browser with the Web Audio API when you press the button; nothing is sent to a server.

What speed should I practice at?

A common approach is to start at 5–10 WPM to learn each letter’s rhythm, then move up to 15–20 WPM. To tidy up letter case first, use the case converter.

Coming soon

Can't find the tool you need?

Tell us what you want to do. We build the most requested tools first.