Live Conversion: The output updates on every keystroke. You can also click "Convert to Morse Code" after uploading a file or using "Load an example".
The Complete Alphabet: All 26 letters, all ten digits and 17 punctuation marks are supported, exactly as listed in the chart above. Characters outside the table (emoji, CJK symbols and similar) cannot exist in Morse code, so they are skipped and reported instead of silently lost.
Standard Spacing: Letters are separated by a single space and words by / , the widely accepted way to write Morse as plain text.
Example: HI THERE becomes .... .. / - .... . .-. ..
Custom Signal Symbols: Prefer asterisks over dots? Fill in the "Dot signal" and "Dash signal" boxes with any two different single characters (spaces, / and | are not allowed because they carry structural meaning).
Example: With * as dot and ~ as dash, SOS becomes *** ~~~ ***.
Accented Letters Welcome: Accented Latin letters are transliterated to their base letter before encoding – é becomes E, ü becomes U – so French, Spanish, German and similar text works without manual cleanup.
Example: Café encodes as -.-. .- ..-. ..
Word Separator Choice: Words are separated by / by default; pick | or a new line per word from the dropdown if you prefer.
Play It as Sound: Click Play to hear the current output as a 600 Hz tone, following the classic timing rule (dot = 1 unit, dash = 3, gaps of 1, 3 and 7 units). Choose a comfortable speed from 5 to 35 WPM – 15 WPM is a good start – and click Stop to end early. Playback always follows the real dots and dashes, whatever display symbols you have chosen.
File Upload, Copy & Download: Load a .txt file instead of typing, copy the result to your clipboard with one click, or download it as a file.
Live Statistics: As you type, the panel shows how many characters went in and how many dots and dashes came out.