How to use it
- Pick a direction: text to Morse, or Morse to text.
- Start typing. The translation updates on every keystroke, so there is no button to press.
- Press Play to hear the signal at standard timing while each dot and dash lights up.
- Press Copy to put the result on your clipboard as plain text, ready to paste anywhere.
How Morse timing actually works
Morse is not really dots and dashes, it is rhythm. Every gap carries as much meaning as every signal, and the spacing is what makes a message readable by ear.
| Signal | Length |
|---|---|
| Dot (dit) | 1 unit |
| Dash (dah) | 3 units |
| Gap between signals in a letter | 1 unit |
| Gap between letters | 3 units |
| Gap between words | 7 units |
This is why experienced operators never spell messages out letter by letter. They hear a whole letter as one rhythm, the way you hear a spoken word without spelling it in your head.
Which characters are supported
The translator follows ITU-R M.1677-1, the international Morse standard: A to Z, the digits 0 to 9, and common punctuation. It also covers the accented letters that standard defines, so you can write in your own language.
Type A with an umlaut, N with a tilde or C with a cedilla and you get the proper signal rather than a stripped-down letter. Cyrillic works too: type in Russian and the translator switches alphabet on its own.
Nothing you type is sent anywhere
The whole translator is a few kilobytes of JavaScript running on your device. There is no server call, no account and no log, which is also why it keeps working when your signal drops.