Loading your tools...
Loading your tools...
Translate text to Morse code dots and dashes, or decode Morse code back to English — with instant audio playback.
Loading Tool...
Type or paste your text into the encoder to generate Morse code output (dots and dashes) in real time.
To decode Morse code, paste it into the decoder panel — use spaces between letters and a forward slash (/) between words.
Click "Play Audio" to hear the Morse code pattern with proper dit-dah timing ratios.
Use the interactive reference chart to look up any letter, number, or punctuation mark.
Copy the converted result to your clipboard with one click.
Practice encoding and decoding CW (continuous wave) messages. The FCC removed Morse code from US ham radio licensing in 2007, but many operators still use it on HF bands.
Teach students about communication history, encoding systems, and signal processing. Morse code exercises are popular in STEM, Scouts, and homeschool curricula.
Create or solve Morse code puzzles for escape rooms, treasure hunts, and geocaching challenges.
Encode names, dates, or messages like "I love you" into Morse code for bracelets, necklaces, rings, and personalized gifts.
Morse code can be transmitted using a flashlight, mirror, or tapping — useful in off-grid or emergency scenarios. SOS (... --- ...) has been the international distress signal since 1906.
Google added Morse code input to Gboard in 2018, allowing people with motor impairments to type using dots and dashes on Android and iOS devices.
Morse code is a character encoding system that represents each letter, number, and punctuation mark as a unique sequence of short signals (dots, or "dits") and long signals (dashes, or "dahs"). Invented by Samuel F.B. Morse and Alfred Vail in the 1830s, it was first demonstrated publicly on January 6, 1838, and the first official telegraph message — "What hath God wrought" — was sent from Washington, D.C. to Baltimore on May 24, 1844.
The original American Morse Code used variable-length dashes and internal spaces within characters. The International Morse Code, standardized by the International Telecommunication Union (ITU), simplified this to just two signal lengths: dots and dashes. Today, "Morse code" almost always refers to the International standard.
Standard Morse code timing follows precise ratios. A dot (dit) is 1 time unit. A dash (dah) is 3 time units. The gap between symbols within a letter is 1 unit. The gap between letters is 3 units. The gap between words is 7 units. Speed is measured in words per minute (WPM), using the word "PARIS" as the standard reference — it contains exactly 50 time units.
| Text | Morse Code |
|---|---|
| SOS | ... --- ... |
| HELLO | .... . .-.. .-.. --- |
| I LOVE YOU | .. / .-.. --- ...- . / -.-- --- ..- |
| HELP | .... . .-.. .--. |
| THANK YOU | - .... .- -. -.- / -.-- --- ..- |
| YES | -.-- . ... |
Yes. While commercial telegraph services ended decades ago, Morse code remains actively used in amateur (ham) radio, aviation navigation aids (VOR/NDB beacons still transmit identifiers in Morse code), military communication, and accessibility technology. Google Gboard supports Morse code input on Android and iOS for users with motor impairments. The International Telecommunication Union (ITU) continues to recognize Morse code as an official encoding standard.
Two popular methods for learning Morse code are the Koch Method and Farnsworth Timing. The Koch Method starts with two characters at full speed, adding new characters only after reaching 90% accuracy. The Farnsworth Method sends individual characters at full speed but adds extra spacing between them, gradually reducing the gaps as proficiency improves. Both approaches are more effective than trying to memorize a visual chart.
Listen to the audio playback rather than reading dots and dashes visually. Experienced operators recognize Morse code by sound pattern (rhythm), not by counting dots and dashes. This is how the Koch and Farnsworth training methods work — they train your ear, not your eyes.
Convert text to Morse code dots and dashes, or decode Morse back to text.