Morse Code
Morse Code lets you write messages using sequences of dots (.) and dashes (-) to represent letters and numbers. Originally developed for telegraph communication, it's still used for learning, puzzles, and fun ciphers today.

Morse Code table showing dots and dashes for each letter
Available Alphabets
Possible variations of Morse Code exist, depending on the region and usage. Some common variants include:
International (ITU) Morse [intl]
Standard international Morse code (A–Z, 0–9).
Extra symbols: none
History
Samuel Morse was originally a portrait painter who became interested in telegraphy during a ship voyage from Europe in 1832. Together with his friend Alfred Vail, he developed the system of dots and dashes in 1838 that became known throughout the world as the Morse Code.
On May 24, 1844, Morse sent his first telegraph message from Washington, D.C., to Baltimore, Maryland with the historic words: "What hath God wrought!" The telegraph system quickly spread across America and the world, becoming the primary method of long-distance communication for decades.
Morse code was used as an international standard for maritime distress until 1999 when it was replaced by the Global Maritime Distress and Safety System. While it's no longer used for commercial communication, Morse code remains popular for learning, amateur radio, and fun ciphers today!
Encoding
To encode a message, convert each letter to its corresponding sequence of dots and dashes. Each letter, number, and some punctuation marks have a unique pattern.
- H →
.... - E →
. - L →
.-.. - O →
--- - Space →
/(words are separated by slashes)
So "HELLO WORLD" becomes a series of dots and dashes representing each letter!
Decoding
To decode, split the message by spaces and convert each pattern back to its corresponding letter:
- Separate the encoded message into individual letter patterns
- Look up which letter each dot-dash pattern represents
- Combine the letters to form words (slashes indicate spaces)
Example:
Input: HELLO WORLD
Encoded: ...././.-../.-../---///.--/---/.-./.-../-..
Decoded: hello world