Check a handwritten message
Enter separated dot-and-dash groups and verify each character. Keep a screenshot or the original source if ambiguous spacing matters.
Free · English to Morse · Morse to text · Sound and light playback
Translate English text to Morse code, or decode spaced dots and dashes back to readable text. Copy the result, play it as sound, or flash it as a light, with letters, numbers, punctuation, and character boundaries handled explicitly.
S ...
O ---
S ...
... --- ...Spaces separate text characters
English to Morse, Morse to English
Choose the direction, enter a message within the limit shown by the workspace, and copy or play the result. The decoder expects a space between letters and a spaced slash between words rather than trying to solve an unspaced signal stream.
Loading the Morse code translator…
Enable JavaScript to translate and copy a message. The International Morse table, spacing rules, examples, and limitations remain readable below.
Two directions, one translator
HELLO becomes .... . .-.. .-.. ---. / separates words.... --- ... decodes to SOS.Why does spacing matter? ... is S, but . . . is EEE. Keep letter boundaries when copying a message. This decoder reads written dots and dashes; it does not transcribe an audio recording or identify letters from an unspaced signal.
Common lookups
Looking for one word or letter “in Morse code”? These are the most requested translations, written the same way the translator writes them: a space between letters and a spaced slash between words.
... --- ...The distress signal; in real signalling it is sent as one unbroken group..... . .-.. .-.. ---Five letters, five groups..... . .-.. .--.Not a formal distress signal; SOS is.-.-- . ...Y is four signals; E is the single dot.-. ---N is dash-dot; O is three dashes.... - .- -.--S, T, A, Y as four separate groups.-- . ... ... .- --. .Seven letters, with repeated S and E groups kept separate.- . -..- -T, E, X, T; X is dash-dot-dot-dash... / .-.. --- ...- . / -.-- --- ..-The spaced slash marks each word break..-Dot-dash. The letter N is the reverse, -. ..Two dots. Three dots is S; one dot is E.-..Dash-dot-dot. The reverse, ..-, is U.-..-Also used for the multiplication sign, so the decoder shows a warning.-..-.The punctuation mark. A slash with spaces around it is a word separator instead..-.-.- · ..--..Six-signal punctuation groups from the ITU table.The Morse code alphabet page lists every letter, number, punctuation mark, and common word with its own anchor. Type any other word or sentence into the translator above to get the same notation. The code is sometimes misspelled “Morris code”; it is named after Samuel Morse, and the modern International Morse alphabet is defined by the ITU.
One character at a time
Each entry answers the question “what is this letter in Morse code?” with the International Morse group. Write letters with a space between them and separate words with a spaced slash.
.--...-.-.-.....-.--........----.-.-..---.---.--.--.-.-....-..-...-.---..--.----...----..---...--....-.....-....--...---..----.-----A character code with timing
International Morse code assigns a sequence of short and long signals to each supported written character. In plain text, a dot represents a short signal and a dash represents a long signal. The letter A is .-, N is -., and the digit 5 is ...... Encoding is therefore a table lookup, not a language translation or an encryption step.
Boundaries carry information that dots and dashes alone cannot express. The signals inside one letter are separated by a one-dot interval, letters by a three-dot interval, and words by a seven-dot interval. A typed representation cannot make listeners hear those intervals, so it uses visible separators: spaces between character groups and a distinct word delimiter between words.
The normative reference is Recommendation ITU-R M.1677-1, International Morse code. Its scope is the defined characters and operational provisions used in radiocommunication services. It does not standardize every punctuation sequence circulated in software libraries or online charts.
Open the complete International Morse code chart and spacing guide →
Quick reference
These groups cover the basic Latin alphabet and decimal digits. Keep each group intact when decoding; a space below means “next character,” not a timed signal inside the character.
.- · -... · -.-. · -.. · . · ..-.--. · .... · .. · .--- · -.- · .-..-- · -. · --- · .--. · --.- · .-.... · - · ..- · ...- · .-- · -..--.-- · --...---- · ..--- · ...-- · ....- · .....-.... · --... · ---.. · ----. · -----The complete guide adds the ITU punctuation characters, accented E, miscellaneous operational signals, and the important distinction between the fraction-bar character -..-. and a slash used visually as a word separator.
Segmentation is required
A lookup table can decode .... . .-.. .-.. --- as HELLO because every space identifies the end of a character. Remove those spaces and ......-...-..--- can be divided in many ways. No decoder can recover the author's intended grouping from the two signal symbols alone.
That ambiguity is not a flaw in live Morse reception: timing supplies the missing boundaries. A listener distinguishes the one-unit gaps inside a character from the three-unit gaps between characters and the seven-unit gaps between words. A text field has no elapsed time, so separators must stand in for those different silences.
This decoder treats unknown sequences, unsupported characters, and malformed separators as information to report. It does not silently drop an undecodable group or fabricate a likely sentence from context. Because -..- represents both X and the multiplication sign, this interface returns X while keeping an ambiguity warning visible; it cannot infer the sender's intended character. If a source removed all spacing, obtain the original timing data or add boundaries manually before treating a decoded message as reliable.
.... . .-.. .-.. --- / .-- --- .-. .-.. -.. represents HELLO WORLD when spaces separate letters and the standalone slash separates words.
Report, do not invent
Useful for explicit text notation
Enter separated dot-and-dash groups and verify each character. Keep a screenshot or the original source if ambiguous spacing matters.
Encode a short word, compare it with the chart, and practice grouping signals by character before working with live timing.
Translate a deliberately formatted clue without sending its contents to an external conversion endpoint.
Copy a deterministic text representation with explicit character and word separators for a parser, lesson, or regression test.
The interactive workspace can play manually triggered synthesized tones for a valid written result, with adjustable speed and pitch, or flash the same timing as a light on screen so you can practice reading Morse by eye. It does not record microphone input, identify tones in an audio file, monitor a radio signal, train copying speed, or replace licensed emergency and radio operating procedures.
Local conversion, bounded work
Encoding, decoding, validation, and copying run in the current browser tab. LiveParse does not intentionally upload the entered message to a Morse conversion service, retain a translation history, or use the content to infer a language. A visible input limit keeps conversion and rendering responsive.
Morse notation is not a privacy layer. Anyone who can access the dots, dashes, and separators can decode supported characters. Remove credentials, private keys, personal data, and unreleased information before pasting a result into an issue, chat, document, or prompt.
Browser extensions, operating-system clipboard history, shared devices, and any destination where you paste the result remain outside this page. See the LiveParse privacy explanation for the site's processing boundary.
The guide separates the symbols printed in ITU-R M.1677-1 from conventions often added by software and hobby references.
Read the International Morse code guide →Morse code translator questions
Set the direction to text to Morse, type the English message, and the translator outputs one dot-and-dash group per letter, digit, or punctuation mark. Letters are separated by spaces and words by a spaced slash, so the result can be copied and decoded again without guessing.
Set the direction to Morse to text, paste the dots and dashes with a space between each letter and a spaced slash between words, and the decoder returns the text. Unknown groups are reported at their position instead of being dropped.
SOS is ... --- ...: three dots, three dashes, three dots. In real signalling it is sent as one continuous group without letter gaps, which is why it is so easy to recognize. The translator writes it with spaces so each letter stays visible.
No decoder can do that reliably. A stream such as ......-...-..--- can be split into many different letter sequences, so the boundaries must come from the spacing or from the original timing. Add a space between letters and a spaced slash between words, then decode.
Yes. Digits 0 to 9 use the five-signal groups shown in the chart, and the ITU punctuation marks such as period .-.-.-, comma --..--, question mark ..--.., and slash -..-. are supported. Characters outside International Morse are reported rather than silently removed.
Yes. After translating, use Play tone to hear synthesized tones or Flash light to blink an on-screen light panel with the same timing, both at an adjustable speed. The sound and light are generated in the browser, and nothing is recorded or uploaded.
No. Morse uses short and long signals plus meaningful gaps, so it cannot be reduced to two symbols without also preserving timing or separators. It is a public character code, not encryption, and anyone who knows the code can read the message.
No. Translation and validation run in the current browser tab without intentionally sending the entered message to a conversion service. The bounded input limit protects responsiveness; browser extensions, clipboard managers, and anything you do with a copied result remain separate boundaries.