If this tool helped you, you can buy us a coffee ☕
Translate text to Morse code and vice versa. Features custom dot/dash symbols and audio playback for learning and communication.
Enter content to start conversion

VS Code Shortcuts Finder
Search VS Code keyboard shortcuts by function or key combination. Get cross-platform (Windows, Mac, Linux) mappings to boost your coding efficiency.

AAEncode Encoder & Decoder - Obfuscate & Deobfuscate JS Online
Free online tool to encode JavaScript into the AAEncode obfuscated format or decode AAEncode strings back to readable JS code.
When you encounter a string of "... --- ..." and don't know what it means, or want to convert "HELLO" into telegraph signals, manually checking a Morse code chart is both tedious and prone to errors. Morse Code is a telegraph encoding system that uses combinations of short signals (dots) and long signals (dashes) to represent letters, numbers, and punctuation. As an online Morse code encoder and decoder, this tool quickly enables two-way, real-time conversion between text and Morse code sequences.
Q: Can Morse code translate Chinese characters?
No. Morse code is an encoding standard designed for Latin letters, numbers, and limited punctuation; it does not define corresponding codes for Chinese characters. This tool follows international standards and only supports the conversion of English letters, numbers, and common punctuation marks.
Q: How do I customize Morse code symbols?
Ensure that the four symbols (short code, long code, character separator, word separator) are all different from each other. For example, if you set the short code to "*", the long code to "_", the character separator to a space, and the word separator to "/", then "HELLO WORLD" would be encoded as "**** * *_* *_* *** / **_ *** *_* *_*". Custom rules must be identical for both the sender and receiver, otherwise decoding will fail.
When decoding, please ensure that the input Morse code sequence matches your currently set custom symbol rules. Words usually need to be separated by a "Word Separator" (default is "/"). The audio playback feature relies on your browser's audio support, and the generated audio is an analog signal. This is a pure front-end tool; all data is processed locally without network transmission, so you can use it with complete peace of mind.
For amateur radio enthusiasts or users looking for personalized encoding, the custom symbol feature is highly practical. A typical use case is setting the short code to "0", the long code to "1", the character separator to a space, and the word separator to "/". Under these rules, the standard Morse code "- . ... -" for the word "TEST" would be represented as "1 0 000 1". This clearly demonstrates the mapping relationship between binary symbols (0/1) and Morse code dots and dashes. Before using it for official communication, we recommend testing the encoding and decoding consistency of your custom rules with a simple, widely recognized signal like "SOS" (... --- ...) to ensure that both parties' devices or personnel can parse it correctly.