The tool you need, ready to use

Morse Code Translator

Type a message and Morse code appears; type dots and dashes and the message appears. The signal tape draws every dot, dash and gap at its true length, and you can hear it at 5 to 40 WPM, watch the light signal, copy the result or save it as a WAV file. It uses the international ITU code table.

Last updated 2026-10-22All math stays in your browser
Examples

Dot 1Dash 3Letter gap 3Word gap 7Tap a letter to hear just that letter

Code chart
Tap an entry to put it in the box and hear it

Last updated 2026-10-22Your inputs are not stored

ROBERIN standardThe tool you need,
ready to use.
  • Clear at a glanceInputs and results sit where you expect them.
  • Result firstThe key number comes first; the working only when you need it.
  • Ask lessNo sign-up and no unnecessary details.

Morse code spells letters with short and long signals

Morse code writes each letter as a short pattern of dots (·) and dashes (−). The pattern means the same whether you hear it as beeps, see it as a blinking light or read it on paper. S is three dots (...), O is three dashes (---), so SOS is ... --- ....

Type a message in the text box and the Morse box updates at once; type dots and dashes in the Morse box and the text box updates. The signal tape below draws every dot, dash and gap at its true length, and when you press play it fills in step with the lamp. The translator uses the international (ITU) code table.

When people translate or read Morse code

  • Escape rooms and puzzle hunts: a clue made of dots and dashes on a wall, a lock or a prop becomes plain text when you paste it into the Morse box. If you are building the puzzle, type the answer and copy the result.
  • Engraved jewelry and gifts: a name, a date or a short word set as dots and dashes on a bracelet or ring. The tape shows the exact pattern and the gaps between letters, so you can hand the engraver a clean copy.
  • Films, games and TV: when a character taps out a message or a lamp flickers, write down the pattern and decode it. A run-together ...---... is recognized as SOS even without spaces.
  • Amateur radio practice: radio amateurs still send Morse (CW). Playing words at a slow speed is a quick way to check your copy before you go on the air.
  • Flashlights and sound signals: before signalling with a torch or a phone screen, rehearse with the tape's lamp and tone so the dot, dash and gap lengths feel natural.

How to use the translator

  1. Type in either box. In the Morse box, separate letters with a space and words with a slash (/). On a phone, the buttons under the Morse box add a dot, a dash, a letter space or a word space, or delete the last entry.
  2. Check the signal tape. Tap a letter to hear only that letter; press Play to hear and see the whole message. Switch the sound off to get the lamp only.
  3. Choose a speed from 5 to 40 WPM. At the default 20 WPM, one dot lasts 0.06 s. If you are new to listening, try 10 WPM first.
  4. Copy either box with its Copy button, or press Save WAV to download the audio. Tap any entry in the code chart at the bottom to put it in the box and hear it.

The "1844 telegram" example is the Bible verse "What hath God wrought", used for the first message sent on the first long-distance telegraph line in the United States, on May 24, 1844. The example writes that sentence in today's international code. It goes in the Morse box, so you can watch it being decoded.

International Morse code chart (A–Z and digits)

The international code is defined in Recommendation ITU-R M.1677-1. It covers the 26 letters, one accented letter (É) and ten digits. Every digit has five signals. From 1 to 5 each digit has one more dot than the last (1 is .----, 5 is .....), and from 6 to 0 each has one more dash (6 is -....), ending with 0 as five dashes (-----).

LetterCodeLetterCodeLetterCode
A.-N-.É..-..
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-..-0-----
L.-..Y-.--
M--Z--..

The ITU table also defines punctuation. A slash typed in the text box becomes the symbol -..-., not a word break.

SymbolNameCode
.Full stop.-.-.-
,Comma--..--
:Colon (division sign)---...
?Question mark (request to repeat)..--..
'Apostrophe.----.
-Hyphen (minus sign)-....-
/Slash (fraction bar)-..-.
(Left bracket-.--.
)Right bracket-.--.-
"Quotation mark (same at both ends).-..-.
=Double hyphen-...-
+Plus.-.-.
@At sign.--.-.

There is no separate code for the multiplication sign (×); it is sent as X (-..-).

Characters outside the ITU table

Real text contains characters the ITU table does not list. The translator handles them in a fixed way and tells you what it did, so nothing disappears silently.

You typeWhat happensResult
WOW!! is not in the table, so it is left out and the notice names it.-- --- .--
R&D& is left out.-. -..
CAFÉÉ has its own code, so it stays-.-. .- ..-. ..-..
MÁSÁ is not in the table, so it is sent as A and the notice says so-- .- ...
PIÑATAÑ is a widely used extension, accepted and marked with * in the chart.--. .. --.-- .- - .-

The semicolon (;) is left out in the same way as ! and &. When you type a message that depends on one of these characters, spell it out in words instead.

Dot, dash and gap lengths, and what WPM means

ITU-R M.1677-1 measures everything in dot lengths. A dash is three dots, the gap inside a letter is one dot, the gap between letters is three dots and the gap between words is seven. The silences are part of the code: squeeze them and the same dots and dashes read as different letters.

ElementUnits5 WPM20 WPM40 WPM
Dot10.24 s0.06 s0.03 s
Dash30.72 s0.18 s0.09 s
Gap inside a letter10.24 s0.06 s0.03 s
Gap between letters30.72 s0.18 s0.09 s
Gap between words71.68 s0.42 s0.21 s
SOS (... --- ...)276.48 s1.62 s0.81 s

WPM means words per minute, measured with the standard word PARIS. PARIS takes 43 units including the gaps inside it, and 7 more units for the gap before the next word, so 50 in all. To send PARIS 20 times in a minute you need 1,000 units in 60 seconds, so one dot lasts 60 ÷ 1,000 = 0.06 s. In general, dot length in seconds is 1.2 ÷ WPM.

PARIS drawn to scale. The signals take 31 units and the gaps between letters 12, which makes 43; the word gap at the end adds 7 for a total of 50. At 20 WPM that is exactly 3 seconds.

Run-together signals and SOS

Some signals are sent as one block with no gaps between the letters. The best known is SOS, the distress signal; it is not part of Recommendation ITU-R M.1677-1 but is widely used as a call for help. Section 1.1.3 of the recommendation does define the other five signals below, plus Invitation to transmit (-.-), which shares its code with the letter K, so the translator reads it as K. When you type them into the Morse box the translator recognizes them and shows a label such as <SK>. The letters in angle brackets are the nicknames radio operators use.

NameMeaningCode
SOSDistress signal (sent run together)...---...
<SN>Understood...-.
<HH>Error, eight dots........
<AS>Wait.-...
<SK>End of work...-.-
<KA>Starting signal, sent before any transmission-.-.-

To send a run-together signal, put it in angle brackets in the text box, for example <SOS> or <SK>. Plain SOS without brackets is sent as the three letters S, O, S with normal gaps.

How to learn Morse code

  • Learn by sound, not by looking at the chart: if you count dots and dashes by eye you will fall behind at speed. Tap letters on the tape one at a time and memorize how each one sounds.
  • Keep the letters fast, stretch the gaps: the Farnsworth method, described in ARRL's QEX in 1990, means "sending the characters at a faster speed than the words", for example characters at 20 WPM with enough extra time between them to bring the overall rate down to 10 WPM. This translator's speed control changes dots, dashes and gaps together, so to practice extra spacing, tap letters one by one.
  • Start with two letters: in the Koch method you listen at your target speed from the first day, begin with just two characters, and add one more once you copy 90% or more correctly. Tap only the letters you have learned in the chart.
  • Repeat short phrases: your name, SOS, a greeting. Playing them again and again trains you to hear whole words, including the word gap.

Common mistakes

  • Missing letter spaces: .... is H, but .. .. is two I's. The translator never guesses where one letter ends, so always leave a space between letters.
  • Spaced SOS and run-together SOS: ... --- ... is the three letters S, O, S, and ...---... is the distress signal. Both are read as SOS, but only the second is how it is actually sent.
  • Mixing up zero and O: 0 is five dashes (-----) and O is three (---).
  • Confusing the word separator with the slash symbol: in the Morse box a / means a gap between words. The slash symbol itself is -..-..
  • Expecting punctuation to survive: !, & and ; are not in the ITU table. Check the notice under the boxes to see what was left out.
  • Expecting accents to survive: only É has a code. Letters such as Á or Ü are sent as A or U.

Limits

  • This page covers only the international code table. Other scripts such as Cyrillic, Greek, Arabic or Japanese kana are not supported.
  • The text box holds 2,000 characters and the Morse box 100,000. Playback and WAV export are limited to 5 minutes. These are limits of this tool, not of Morse code.
  • There is no microphone input and no way to decode a recording. The light signal is a small lamp on the page; the whole screen never flashes, because rapid flashing can be harmful to people who are sensitive to light.
  • Morse code is not encryption. Anyone with the chart can read it, so do not use it to hide passwords or personal information.

Sources

Basis: codes and timing follow the text of the ITU recommendation, checked on October 22, 2026. Conversion and sound are produced inside your browser; what you type is never sent to a server or kept in the address.

Frequently asked questions

How do you write SOS in Morse code?

S is three dots (...) and O is three dashes (---), so with gaps between the letters SOS is ... --- ... . As a real distress signal it is sent as one block without gaps, ...---... . This tool reads both as SOS, and typing <SOS> in the text box gives the run-together version.

What is H in Morse code?

H is four dots (....). Two dots, a space and two more dots (.. ..) is not an H but two I's, so the space between letters matters. The translator never guesses where a letter ends.

How do you say I love you in Morse code?

Type I LOVE YOU in the text box and you get .. / .-.. --- ...- . / -.-- --- ..- , with a slash between the words. At 20 WPM it takes about 5.6 seconds to play.

How fast is 20 WPM?

20 WPM means sending the standard word PARIS 20 times in a minute. PARIS plus the gap after it is 50 units, so one dot lasts 1.2 ÷ 20 = 0.06 s, a dash 0.18 s and a word gap 0.42 s. If you are new to Morse, try 10 WPM first.

How do I learn Morse code?

Learn it by sound, not by counting dots and dashes. The Koch method starts at your target speed with just two letters and adds one more once you copy 90% or more correctly. The Farnsworth method sends letters fast but stretches the gaps, for example letters at 20 WPM slowed to 10 WPM overall. Tap letters on the tape to hear them one at a time.

Can I download the Morse code audio?

Yes. Press Save WAV to download a file made at the current speed. It is a 600 Hz sine wave in 16 kHz mono WAV, and only signals up to 5 minutes can be saved. You can use it in a video or as a notification sound.

Is Morse code a form of encryption?

No. Morse code is only a way to write letters as signals. Anyone who knows the chart can read it, so do not use it to hide passwords or personal information.

Is the text I type sent to a server?

No. Conversion and sound are produced inside your browser, and what you type is not sent to a server or stored in the page address.