Decode Morse and translate it back in seconds. This free online Morse code translator and decoder turns text into Morse code dots and dashes and decodes Morse code into plain text, all client-side. Listen to the result with adjustable audio playback, view a live visual of the signals, and reference the full International Morse code alphabet, numbers, and punctuation chart below.
Select Text to Morse or Morse to Text depending on the conversion you need.
Type normal text or paste Morse code dots and dashes into the input field.
Copy the converted output or play it as Morse code audio with adjustable speed and tone.
See each letter rendered as visual dots and dashes, so you can match the on-screen signals to the audio and learn the patterns by sight as well as by sound.
Hear your message as authentic Morse code (CW) tones. Adjust the speed in words per minute (WPM) to practise at your own pace and change the tone frequency in hertz to match a comfortable pitch. Slower speeds keep each dot and dash distinct, much like Farnsworth timing, which is ideal for learning by ear.
Morse code represents text with short and long signals called dots and dashes (a dot is one unit, a dash is three). International Morse code assigns a unique pattern of dots and dashes to every letter, digit, and common punctuation mark, which is what lets this tool act as both a Morse code decoder and a Morse code generator for radio, signaling practice, and historical telegraphy.
Use the Morse code decoder when you already have dots and dashes and need readable text. Separate letters with spaces and use a slash for word breaks, for example ···· · ·−·· ·−·· −−− / ·−− −−− ·−· ·−·· −·· decodes to HELLO WORLD.
The text to Morse code translator converts plain English letters, numbers, and supported punctuation into Morse code. It is useful for writing practice messages, checking Morse alphabet patterns, and preparing strings for audio playback.
The table below is the full International Morse code alphabet (A-Z) and numbers (0-9) supported by the translator. Use it as a quick Morse code chart while you decode or learn the letters.
| Letter | Code | Letter | Code | Number | 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 | −··− | ||
| L | ·−·· | Y | −·−− | ||
| M | −− | Z | −−·· |
Beyond A-Z and 0-9, the translator also supports the most common punctuation marks. This is the part of the Morse code chart people most often look for, since punctuation is missing from many basic alphabet tables.
| Character | Code | Character | Code |
|---|---|---|---|
| Period (.) | ·−·−·− | Slash (/) | −··−· |
| Comma (,) | −−··−− | Parenthesis open ( | −·−−· |
| Question mark (?) | ··−−·· | Parenthesis close ) | −·−−·− |
| Apostrophe (') | ·−−−−· | Colon (:) | −−−··· |
| Exclamation (!) | −·−·−− | Equals (=) | −···− |
| Hyphen (-) | −····− | At sign (@) | ·−−·−· |
Looking up the Morse code for a specific word? Here are a few worked examples you can paste straight into the tool:
Although it dates back to the 1830s telegraph, Morse code is still used and learned today. Popular uses include:
What is SOS in Morse code? SOS is the international distress signal, written ··· −−− ··· (three dots, three dashes, three dots). It was chosen because the pattern is simple, continuous, and unmistakable; it is not an abbreviation for any phrase.
How long does it take to learn Morse code? Most beginners can recognise the full alphabet in a few weeks of short daily practice. Learning by sound rather than by memorising the chart, and starting at a higher character speed with longer gaps, is the fastest route to fluency.
Is Morse code still used today? Yes. It remains popular in amateur (ham) radio as continuous-wave (CW) transmission, is still used by aviation and maritime navigation beacons to broadcast their identifiers, and serves as an accessibility input method.
What is the Morse code for numbers? Each digit 0-9 uses a five-signal pattern, from −−−−− for 0 to a mix of dots and dashes for 1-9. See the numbers row in the alphabet chart and the numbers and punctuation section above for the full set.
Your Morse code conversions happen entirely in your browser. The decoder, translator, visual output, and audio playback run client-side, so your text is not sent to a server.
More Developer Tools
Random IBAN
randomiban.co
Random IMEI
randomimei.com
Random MAC
randommac.com
UUID Gen
createuuid.com
Password Gen
password-generator.co
Lorem Ipsum
makelorem.com
JSON Format
jsonformat.co
Hex to ASCII
hextoascii.co
Base64
base64decode.co
Hash Gen
hashgenerator.co
Char Counter
charcounter.io
QR Code
makeqrcode.io
URL Encode
urlencode.co
Binary Text
texttobinary.io
HTML Entities
htmlentities.io
Age Calc
calculateage.io
Compound Calc
compoundcalculator.io