Updated · Built and checked by the PlinzoTools team, formulas tested against published sources
Translate text to Morse code, or Morse code back to text.
... --- ...Morse code represents letters and digits as sequences of short and long signals ("dots" and "dashes"), originally designed for telegraph communication. This tool translates plain text into International Morse Code, or decodes Morse code back into text.
Choose a direction, then enter text or Morse code (words separated by " / "). The translation updates instantly.
Each letter and digit maps to a fixed sequence of dots (.) and dashes (-) per the International Morse Code standard -- e.g. "S" is three dots (...), "O" is three dashes (---), the famous "SOS" pattern. Letters within a word are space-separated; words are separated by " / ".
"SOS" translates to ... --- ...
For other classical text-encoding tools, see the ROT13 Cipher Tool or Caesar Cipher Tool.
The spacing carries the meaning. In the encoded result, a single space separates letters and the three-character sequence " / " separates words. Take the phrase "HELP NOW". It encodes to ".... . .-.. .--. / -. --- .--". The first group of four dots is H, the lone dot is E, then L and P, then the slash marks the word break, followed by N, O and W. When you type Morse of your own to decode, keep exactly that structure: one space between letters, and a space, slash, space between words. Run-together characters like "......" cannot be reliably split into H, or E E E, or S S, so add the spaces.
Try pasting "... --- ... / .. -- --. --- -." into Decode mode. The first word, three dots, three dashes and three dots, is SOS. The second word reads I, M, G, O, N, which gives "IMGON". That looks odd, and it shows why it is worth double-checking the source: if the sender meant "I AM GOING", the word breaks were lost. The tool only decodes what is there, so a message with missing slashes will come out as one long word.
The lookup table covers the letters A to Z, the digits 0 to 9, and three punctuation marks: the period, the comma and the question mark. Text is converted to upper case first, so capitalization does not matter when encoding. Any character outside that table, such as an exclamation mark, a colon, an apostrophe, a hyphen, an at sign, or an accented letter, is silently dropped from the encoded output rather than replaced with a placeholder. If your message contains "Wait!" the result will be the Morse for WAIT with nothing for the exclamation mark. When you decode, an unrecognized code group is likewise skipped, so a malformed sequence can make a letter vanish without warning.
A good way to practice is to encode a short word, hide the output, wait a moment, then try to decode it from memory before checking. Start with the letters that have very short codes, such as E (one dot) and T (one dash), and work outward to the longer ones. For a puzzle, write the Morse using dots and dashes on paper, then paste a photo's transcription into the decoder to confirm your answer. If you are preparing a clue for a game, encode the phrase here and read it aloud as "dit" and "dah" to test how it feels before handing it out.
Real-world Morse has prosigns such as the sequence used to signal an error or the end of a message, plus additional punctuation and non-English letter extensions. None of those are part of this table. If you need to communicate over radio or work toward an amateur licence, treat this as a study aid and check the official procedures of your licensing body for the full character set and conventions.
Its formal use has largely faded (amateur radio and some aviation/maritime contexts being exceptions), but it remains widely known as a cultural reference and a fun learning exercise.
Yes -- digits 0-9 and common punctuation (period, comma, question mark) are supported alongside the full alphabet.
Because a single space already separates individual letters within a word in Morse code -- using a slash for word breaks avoids ambiguity between "end of letter" and "end of word."
When encoding, unsupported characters such as exclamation marks, apostrophes and accented letters are dropped from the output. When decoding, unrecognized code groups are skipped.
Word breaks must be written as a space, slash, space. If the slashes are missing, all letters run together into a single word.
No. The text is converted to upper case before lookup, so "sos" and "SOS" produce the same Morse.
Only the plain period and hyphen are recognized. Copying from a document that swapped them for special Unicode symbols will fail to decode.
Reference: MDN Web Docs