Morse Code Translator

Works offlineNothing is uploadedFree, no sign-up

Encoding and playback run in this tab — nothing is sent anywhere.

Text to International Morse and back, with playback at a proper 20 words per minute. Azerbaijani and Cyrillic letters transliterate to Latin first, so ə arrives as a dot rather than as silence.

The oldest digital code still working

Morse is a variable-length binary code from the 1840s with the same design insight as modern compression: frequent letters get short codes. E is one dot, T one dash; Q and Y sprawl. That is why trained ears read it at conversational speed — and why SOS (chosen for rhythm, not initials) is unmistakable.

Playback uses the browser's oscillator at 600 Hz — the pitch most keyers default to — with exact ITU timing, so what you hear is what a receiver would hear.

Frequently asked questions

What do the dot, dash and spaces mean in time?

Everything derives from the dot: a dash is three dots long, the gap inside a letter is one dot, between letters three, between words seven. The playback here keeps those ITU ratios at 20 WPM — the speed real operators call comfortable copy.

How are ə, ş and Cyrillic handled?

Transliterated to their Latin spelling first — ə→E, ş→S, ж→ZH — then encoded, because International Morse defines codes for the Latin alphabet only. The Cyrillic radio tradition has its own table, but mixing tables in one message is how misunderstandings are made.

Why does decoding show a � sometimes?

That sign is not in the table — usually a run of dots and dashes missing its spaces. Morse without letter gaps is genuinely ambiguous: ...---... could be SOS or dozens of other things, so the tool marks the spot instead of guessing.

Can I learn Morse from this page?

It is a translator with honest audio, which makes it a fine drill partner: type a word, listen, try to copy by ear. Real learning methods (Koch, Farnsworth) add character-speed tricks — but every one of them starts with exactly this loop.

Related tools