Type text for dots and dashes, or paste Morse to read it. Nothing leaves your browser.
The tool uses International Morse code (ITU). It covers the letters A to Z, the digits 0 to 9 and these 18 marks: . , ? ' ! / ( ) & : ; = + - _ " $ @. Letters are not case sensitive. Accented Latin letters are first reduced to their base letter with the same accent-stripping step used by the remove accents tool, so é is sent as E and ñ as N. Other characters have no code here. Letters such as ß, ø or æ, other alphabets, emoji and symbols outside the list are each written as ? and counted. The notice gives only the number of characters, never the characters themselves. This version produces text only. There is no sound playback and no light flashing.
In the output, one space separates the letters of a word. Words are separated by a slash with a space on each side by default, as in ... --- ... / .... . .-.. .--. You can switch to three spaces between words instead. Line breaks in your text are kept, so each line becomes its own line of Morse, and blank lines stay blank. Runs of spaces or tabs between words count as one word gap. Reading Morse is more forgiving than writing it. A word gap can be a slash, a vertical bar or three or more spaces, with or without spaces around the slash or bar, and a single space or tab separates letters.
In Auto, text that is made only of dots, hyphens, slashes, vertical bars and white space, with at least one dot or hyphen, is read as Morse and decoded. Anything else is encoded. That rule has one catch. A sentence that is only a full stop or a dash looks like Morse, and a single . decodes to E. Choose Text to Morse to force encoding in that case. You can also force Morse to text. When decoding, a group of dots and dashes that is not in the table, such as the six dots ......, comes out as ? and the notice counts those groups. The decoded text is in upper case.
Encoding then decoding gives back your text in upper case with accents removed and runs of spaces reduced to one space. Up to 200,000 characters are accepted. The work runs in your browser, nothing is uploaded and the text is not saved. Morse in real use depends on timing, and a typed copy cannot carry that, so the gaps here are the written convention only.
The tool met something it could not translate. Going to Morse, it is a character with no code in the table, for example an emoji. Going to text, it is a group of dots and dashes that is not a known letter. The notice counts them.
The tool writes a slash between words by default, such as .... .. / - .... . .-. . You can change this to three spaces. When you type Morse yourself, a slash, a vertical bar or three spaces all work.
No. This version translates text only. There is no beep playback, flashing light or download of audio.
Auto mode reads anything made only of dots, hyphens, slashes and spaces as Morse. A line such as ... or - is treated that way. Choose Text to Morse to translate it as text.
Accents on Latin letters are removed first, so ü sends as U. Common marks such as the full stop, comma, question mark, at sign and plus sign are supported. The full list is in the first section.