Morse Code Translator
Translate text to Morse code and back, including digits and punctuation.
Input
Output
Reading the dots and dashes
Letters are separated by a space and words by a slash, which is the written convention — in transmission the separation is timing rather than punctuation.
Digits and common punctuation are supported. Characters with no Morse equivalent are dropped rather than guessed at.
Frequently asked questions
Why is SOS written as one group in some places?
As a distress signal it is sent as a single unbroken sequence (···———···) with no letter gaps. Written as three letters it is ... --- ...
Related tools
Text ↔ Binary ConverterConvert text to its binary representation and back, one 8-bit group per byte.Hex EncodeConvert text to hexadecimal (Base16) with a choice of separator, casing and source character set.Base64 EncodeEncode text or files to Base64, with standard or URL-safe alphabets and optional line wrapping.Base64 DecodeDecode Base64 back to text, choosing the character set (UTF-8, EUC-KR, Shift_JIS, GBK…) so the result reads correctly.File to Base64 / Base64 to FileTurn any file into a Base64 string or a data URI, and turn Base64 back into a downloadable file.Base32 EncodeEncode text to RFC 4648 Base32, with optional Base32hex alphabet and padding control.