Morse Code Translator
Translate text to Morse code and Morse code to text. Copy the dots and dashes, with letters, numbers and punctuation. Free, runs in your browser.
How it works
Each letter, digit and sign is replaced by its code in the International Morse code table (ITU-R M.1677-1): a pattern of dots (.) and dashes (-). Letters in a word are separated by a space and words by a slash ( / ). To decode, separate letters with a space and words with a slash or three or more spaces. The signs · and • count as dots, – and — as dashes. Characters outside the table, such as accented or Cyrillic letters, are skipped when encoding, and an unknown code becomes ? when decoding. Line breaks are kept.
Example: SOS becomes ... --- ... and HELLO WORLD becomes .... . .-.. .-.. --- / .-- --- .-. .-.. -..
Frequently asked questions
How do I write SOS in Morse code?
Three dots, three dashes, three dots: ... --- ... It is the international distress signal. The translator separates the letters with spaces so each one is easy to read.
How do I separate letters and words?
Put a space between the letters of a word and a slash between words, for example .... .. / - .... . .-. . (HI THERE). When you decode, a gap of three or more spaces also counts as a word break.
Which characters can it translate?
The letters A to Z in any case, the digits 0 to 9 and these signs: . , ? ' ! / ( ) & : ; = + - _ " $ @. Accented letters and other alphabets are not in the international table, so they are skipped.
Does it play the sound?
No. It shows the dots and dashes as text that you can copy. It does not play beeps or flash a light.
Is my text sent to a server?
Your text is converted in your browser and is not sent anywhere. Closing or refreshing the page clears it.
More text tools
This tool uses the International Morse code table. Older and regional variants differ, so check the table you need.