Morse to Text Calculator

Enter your text or Morse code and choose a direction to translate.

Result

... --- ... / .... . .-.. .--.
30 characters
Text to Morse

How it is calculated

The tool works both ways. Text to Morse upper-cases the text (Turkish ı and İ are folded to I), splits it into words on spaces, and looks each character up in a table: letters A-Z, digits 0-9, the Turkish letters Ç, Ğ, Ş, Ö, Ü and common punctuation such as . , ? ! / ( ) & : ; = + - _ @. Letters of a word are joined by one space and words by / . If any character is not in the table, the tool gives no result rather than skipping it. Morse to text reads codes separated by spaces and words separated by /; a code it does not know becomes ?. The result also shows its length in characters.

Worked example

Encode the text "SOS help". S is ..., O is ---, S again ..., so the first word is ... --- .... In the second word h is ...., e is ., l is .-.. and p is .--.. Joined with the word separator the result is ... --- ... / .... . .-.. .--.. Counting dots, dashes, spaces and the slash gives 11 + 3 + 16 = 30 characters. Decoding the same string in Morse to text mode returns SOS HELP.

Try this example →

Common mistakes

  • Separating Morse words with a double space or nothing at all. Words must be divided by a slash (/); extra spaces between letters are ignored, but without the slash two words run together as one.
  • Running letters together without spaces. ..... meant as H and E (.... .) is read as the single digit 5, and an unknown run of dots and dashes becomes ?; separate each letter with a space.
  • Using unsupported characters when encoding, such as é, ä, % or emoji. One such character stops the whole result, so replace it first.
  • Writing the dash as an en dash (–) or the dot as a middle dot (·). Only the plain hyphen-minus - and full stop . are recognised, and others show up as ?.
  • Choosing the wrong direction. Pasting Morse while text-to-Morse is selected does not fail, it encodes every dot and hyphen as punctuation, and decoding plain text gives a row of ?.

About this calculator

Morse code represents letters and digits as sequences of dots and dashes (short and long signals), a system developed in the 1830s–40s for telegraph communication that remains in use today in amateur radio, aviation and maritime distress signaling (like SOS), and as an accessibility tool. This calculator translates plain text into Morse code or decodes Morse back into readable text: letters A–Z, the Turkish letters Ç, Ğ, Ş, Ö and Ü, digits 0–9 and common punctuation.

It's used by amateur radio (ham) operators studying for licensing exams, scouting and military history enthusiasts, and hobbyists learning or practicing the code, as well as anyone decoding a Morse message encountered in puzzles, media, or historical documents. Despite being over 180 years old, Morse remains relevant precisely because it can be transmitted through the simplest possible signal — a single on/off tone, light, or click.

Was this helpful?

You can pick up to 3 reactions.

Comments (1)

  • Editorial team

    For decoding, type the code with a single space between letters and a slash between words, as in ... --- ... / .... . .-.. .--. . Any group the tool does not recognise shows up as a question mark, which is a quick way to find a mistyped dot or dash. The count shown at the end is characters of the output, not the time it takes to send. Which punctuation marks or accented letters would you like to see supported?

Popular calculators

All Calculators