Morse code translator
Type text to see it in Morse code, or type dots and dashes to read them as text. Play the message as beeps or a flashing light, set the speed in words per minute, and look up any letter in the chart.
Write a prosign between angle brackets, such as <SOS> or <AR>.
Off: your text is gone when you close the page. It is never sent anywhere.
Widely used, but not part of the international standard.
Play as sound or light
Listen to the Morse as beeps, or watch it as a flashing light, at the speed you choose.
Letters at full speed, with longer gaps between them: the way most people learn.
Speed changes apply the next time you press Play. Tone and volume change as it plays.
Morse code chart
International Morse (ITU-R M.1677-1). Click a sign to hear it.
Letters
Numbers
Punctuation
Common extras (not in the ITU standard)
Prosigns: letters run together as one signal
- Nothing is uploaded
- Free, no sign-up
- Works on phone and desktop
How to use the Morse code translator
- 1
Type text to see it in Morse code, or type or paste dots and dashes to read them as text. The direction is detected for you.
- 2
Press Play to hear the message as beeps, or choose Light to watch it flash.
- 3
Set the speed in words per minute, the tone and the volume. Turn on Farnsworth spacing if you are learning.
- 4
Copy the result, download it as a WAV file, or click any sign in the chart to hear it.
Features
Both ways, detected for you
Type words and get dots and dashes, or paste Morse (with · • − or _ if you like) and read it as text.
Sound and light
Beeps at 5 to 40 words per minute with Farnsworth spacing, a flashing light capped at a photosensitive-safe rate, and a WAV download.
The international standard
Every letter, number and sign in ITU-R M.1677-1, the International Morse code, plus the prosigns operators use.
Private
Translation and sound happen in your browser. Your message is never uploaded or put in the link.
How Morse code works
Morse code spells out text with two signals: a short one, the dot (also called a dit), and a long one, the dash (or dah). The International Morse code, set out by the International Telecommunication Union in Recommendation ITU-R M.1677-1, fixes the rhythm in four rules:
- a dash lasts as long as three dots;
- the gap between the dots and dashes of one letter is one dot;
- the gap between letters is three dots;
- the gap between words is seven dots.
Written down, letters are separated by spaces and words by a slash, so "Hello world" becomes .... . .-.. .-.. --- / .-- --- .-. .-.. -.. in Morse.
Speed is measured in words per minute (WPM), and since words vary in length, the standard word is "PARIS" (.--. .- .-. .. ...), which is exactly 50 dot-lengths long including the gap after it. So a dot lasts 1,200 ÷ WPM milliseconds. At 20 WPM that is 60 ms, a dash is 180 ms, a letter gap 180 ms and a word gap 420 ms.
| Speed | Dot | Dash | Letter gap | Word gap | SOS takes |
|---|---|---|---|---|---|
| 5 WPM | 240 ms | 720 ms | 720 ms | 1,680 ms | 5.5 s |
| 10 WPM | 120 ms | 360 ms | 360 ms | 840 ms | 2.8 s |
| 13 WPM | 92 ms | 277 ms | 277 ms | 646 ms | 2.1 s |
| 15 WPM | 80 ms | 240 ms | 240 ms | 560 ms | 1.8 s |
| 20 WPM | 60 ms | 180 ms | 180 ms | 420 ms | 1.4 s |
| 25 WPM | 48 ms | 144 ms | 144 ms | 336 ms | 1.1 s |
| 30 WPM | 40 ms | 120 ms | 120 ms | 280 ms | 0.9 s |
A short history
Samuel Morse and his partner Alfred Vail developed the code for Morse's electric telegraph. On May 24, 1844, Morse sent the first message over a line from the US Capitol in Washington to Vail in Baltimore: "What hath God wrought?" That original code, now called American Morse, had gaps inside some letters (C, O, R, Y and Z) and extra-long dashes for L and zero. It stayed in use on American landline telegraphs and railroads for about a century.
In 1848 the German telegraph engineer Friedrich Gerke simplified it, with no gaps inside letters and one length of dash. His version became the basis of the International Morse code, which the International Telegraph Union, founded in Paris in 1865, made the standard for telegraphy between countries. It is the code used on radio, in amateur radio and by this translator. It still changes now and then: the @ sign (·−−·−·) was added in 2004 so operators could send email addresses.
SOS and other prosigns
Some signals are sent as one character made of several letters run together, with no gap between them. They are called prosigns and written with a bar over the letters, or between angle brackets here. The best known is SOS, ...---..., the distress signal adopted at the Berlin radiotelegraph conference of 1906. Others include AR (.-.-., end of message, the same signal as +), K (-.-, over to you), BT (-...-, new section) and SK (...-.-, end of work). Type <SOS> or <AR> in the translator to send one.
Learning Morse code
Learn each letter as a sound, not as a picture of dots and dashes: experienced operators hear "di-dah" and think A without counting. Two methods help. The Koch method, from the German psychologist Ludwig Koch in the 1930s, starts with just two letters at full speed and adds a new one each time you copy about 90% correctly. Farnsworth timing sends each letter at a fast speed but stretches the gaps between letters and words, so the rhythm of each letter stays the same while you get time to think. In 1990 the ARRL, the US amateur radio association, published a standard for it: below 18 WPM, its practice code keeps the letters at 18 WPM and adds the extra time to the gaps. For example, 18 WPM letters at 10 WPM overall stretch the letter gap from 200 ms to 621 ms and the word gap to 1,449 ms.
Turn on Farnsworth spacing above, choose a few letters from the chart and practice a little every day. For other conversions, the binary translator turns text into the ones and zeros computers use, and number to words spells out numbers. To count the characters in a message first, use the character counter.
International Morse code chart
Every character in ITU-R M.1677-1. The chart in the tool also lists the prosigns and plays each sign.
| Sign | Morse | Sign | Morse | Sign | Morse |
|---|---|---|---|---|---|
| A | .- | B | -... | C | -.-. |
| D | -.. | E | . | É | ..-.. |
| F | ..-. | G | --. | H | .... |
| I | .. | J | .--- | K | -.- |
| L | .-.. | M | -- | N | -. |
| O | --- | P | .--. | Q | --.- |
| R | .-. | S | ... | T | - |
| U | ..- | V | ...- | W | .-- |
| X | -..- | Y | -.-- | Z | --.. |
| 1 | .---- | 2 | ..--- | 3 | ...-- |
| 4 | ....- | 5 | ..... | 6 | -.... |
| 7 | --... | 8 | ---.. | 9 | ----. |
| 0 | ----- | . | .-.-.- | , | --..-- |
| : | ---... | ? | ..--.. | ' | .----. |
| - | -....- | / | -..-. | ( | -.--. |
| ) | -.--.- | " | .-..-. | = | -...- |
| + | .-.-. | @ | .--.-. |
Frequently asked questions
How do I translate Morse code into English?
Type or paste the dots and dashes into the box, with a space between letters and a slash (/) or three spaces between words. The translator spots that it is Morse and shows the text. It accepts the look-alike characters people often paste, such as · and • for dots and −, – or _ for dashes.
What is SOS in Morse code?
... --- ...: three dots, three dashes, three dots. Operators send it as one continuous signal, ...---..., without the usual gaps between letters, so it can't be mistaken for anything else. At 20 words per minute it takes 1.4 s. It was adopted as the international distress signal at the Berlin radiotelegraph conference of 1906 and took effect in 1908. The letters don't stand for anything: "save our souls" came later.
How fast is Morse code?
Speed is measured in words per minute, using the word "PARIS" as the standard word: with the gap after it, it is exactly 50 dot-lengths long. So one dot lasts 1,200 ÷ WPM milliseconds: 240 ms at 5 WPM, 60 ms at 20 WPM. Beginners often start around 5 to 10 WPM, and experienced operators copy 25 WPM and more.
Why were some of my characters left out?
The translator uses International Morse as the ITU defines it, which has letters, numbers, é and 13 punctuation marks and signs. Anything else, such as # or an emoji, has no code and is skipped, and the tool tells you which. Turn on "Common extras" to send ! & ; $ and _, which many operators use but the standard doesn't include. Other accented letters are sent without their accent, and % is sent as 0/0, as the ITU recommends.
Is the flashing light safe to watch?
By default the light never flashes more than three times a second, the limit the Web Content Accessibility Guidelines set for flashing content because faster flashing can trigger seizures in people with photosensitive epilepsy. A run of dots flashes 2.9 times a second at 7 WPM, so the light plays at 7 WPM at most unless you choose otherwise. If your device asks for reduced motion, the tool asks before it flashes.
Is Morse code still used?
Yes, mostly by amateur radio operators, who value it because a Morse signal gets through on low power and in noise that would drown out a voice. It is no longer required for a US amateur license: the FCC dropped the Morse test on February 23, 2007. Ships replaced Morse with the satellite-based Global Maritime Distress and Safety System, which became mandatory on February 1, 1999.
More free tools
- Word CounterWords, characters and reading time.
- Character CounterCharacters and platform limits.
- Case ConverterUpper, lower, title and sentence case.
- Online NotepadNotes that save in your browser.
- Alphabetical OrderSort lines A to Z.
- Text CompareSee what changed between two texts.
- Number to WordsNumbers spelled out, check style too.
- Binary TranslatorText to binary and hex, and back.
- Font GeneratorFancy text styles to copy.
- JSON FormatterFormat and validate JSON.