Morse Code Translator
Type or paste text to convert it to dots and dashes, or paste Morse code to read it as text. Letters are separated by spaces and words by a slash.
Result
.... . .-.. .-.. --- / .-- --- .-. .-.. -..
- Characters encoded
- 10
- Dots
- 19
- Dashes
- 13
Formula
- A dash is three times as long as a dot
- Gap between parts of one letter: 1 dot. Between letters: 3 dots. Between words: 7 dots
- SOS = ... --- ...
How the Morse Code Translator works
Morse code represents each letter and digit as a sequence of short and long signals, written as dots and dashes. Common letters have short codes: E is a single dot and T is a single dash.
This translator uses International Morse Code as standardised by the International Telecommunication Union, plus a few widely used additions such as the exclamation mark and ampersand. Morse has no upper and lower case, so text is treated as capitals.
Worked example
"Hello World" becomes .... . .-.. .-.. --- / .-- --- .-. .-.. -.. where the slash marks the space between the two words.
Frequently asked questions
What is SOS in Morse code?
Three dots, three dashes, three dots: ... --- ... It was chosen because it is easy to send and recognise, not as an abbreviation.
How do I separate letters and words in Morse code?
Put one space between letters and a slash, or three spaces, between words.
Does Morse code have punctuation?
Yes. The period is .-.-.- the comma is --..-- and the question mark is ..--.. along with codes for several other marks.
Related calculators
- Binary Translator: Text to BinaryConvert text to binary code and binary back to text. Uses 8-bit bytes with UTF-8, so it handles ASCII and every other character.
- Caesar Cipher Encoder and SolverEncrypt or decrypt text with a Caesar shift cipher. Shows all 25 possible shifts so you can solve a cipher without knowing the key, including ROT13.
- Letter to Number Converter (A1Z26)Convert letters to their alphabet position numbers, where A is 1 and Z is 26, or convert numbers back to letters.
- Hex Translator: Text to HexadecimalConvert text to hexadecimal bytes and hex back to text using UTF-8. Useful for reading hex dumps and encoding strings.
- Base64 Encoder and DecoderEncode text to Base64 or decode Base64 back to text, with full UTF-8 support and a URL-safe variant.
- Text to ASCII and Unicode ConverterConvert text to ASCII codes and Unicode code points in decimal and hex, or turn a list of character codes back into text.
- Hex CalculatorAdd, subtract, multiply and divide hexadecimal, binary, octal or decimal numbers, and apply bitwise AND, OR and XOR. Results in all four bases.
- Chmod CalculatorBuild Unix file permissions by ticking read, write and execute for owner, group and others. Get the octal number, symbolic notation and chmod command.
- IEEE 754 Floating Point ConverterConvert a decimal number to its IEEE 754 single and double precision representation: sign, exponent and mantissa bits, hex value and the exact stored number.
- Subnet CalculatorCalculate the network address, broadcast address, host range, subnet mask and number of hosts for any IPv4 address and CIDR prefix.
Related unit converters
Calculations run in your browser and nothing you enter is sent to a server. Results are provided for general information. Check critical figures independently before relying on them.