Paste dots and dashes in any form — asterisks, dit-dah, no spaces at all. You get the Latin and the Cyrillic reading side by side, and a recording with no spaces is split into possible readings.
Everything is computed and played in the browser — nothing goes to a server
The same Morse code means different letters in the international and the Russian alphabets, and people write dots and dashes however they like. So this decoder first works out the notation and then shows both readings next to each other. If there are no spaces between letters, it tries every way to split the recording and puts the most word-like readings first.
Two readings
Alphabet
···− = V = Ж
Latin and Russian letters share their codes. Which alphabet the sender meant shows in which reading turns into words.
Any symbols
Notation
• · * . − — _ -
A dot can be a full stop, an asterisk or a bullet; a dash a hyphen, an underscore or a long dash. All of it is recognised.
Dit-dah
In words
di-dah-dah = ·−−
You can type syllables too: dit, di or dot is a dot; dah or dash is a dash. Russian «ти» and «та» work as well.
No spaces
Ambiguity
··· = S, EI, IE, EEE
Without gaps between letters a recording reads in many ways. We show how many and the most plausible ones.
Words
Separator
/ or |
Words are separated by a slash, a vertical bar or two spaces. In sound it is a pause seven dots long.
Puzzles and quests
Use
·−−· ·−· ·· ·−− · −
Morse ciphers are a favourite in escape rooms and quests. Splitting without spaces helps when the author removed them on purpose.
03
Frequently asked questions
Look at both readings — they are shown side by side. Latin and Russian letters share their codes, so one recording always gives two texts, but only one of them turns into words: that is the alphabet the sender used. If neither makes sense, try the Japanese or Arabic reading with the buttons above the field; Japanese wabun codes stand for syllables.
Paste it as it is. We try every way to split it into letters, show how many there are and put the most word-like readings first, using letter frequencies and a dictionary. Even ··· reads four ways: S, EI, IE and EEE, and the number grows quickly with length. If you know where a couple of letters end, add a space and the list shrinks.
Yes, with any common symbols: a dot can be “.”, “·”, “•” or “*”; a dash “-”, “−”, “—” or “_”. You can also type words: dit and dah, dot and dash, or the Russian «ти» and «та». The line under the field says how the notation was understood: which symbols counted as dots, which as dashes and what was skipped.
With a slash (/), a vertical bar (|) or two spaces in a row; a line break also starts a new word. Letters are separated by a single space. In sound these are pauses of different lengths: three dots between letters and seven between words. If the words in a recording aren't separated, the decoder joins them and offers readings of the whole thing.
It is the error signal: the sender slipped and is about to repeat the word. On air it goes out as eight dots with no gaps, sometimes more. The decoder marks such a group as an error and doesn't turn it into letters, otherwise you would get a meaningless string such as IIII. Usually you skip the word before it and read the next one again.
That combination doesn't exist in the chosen alphabet — usually a typo or a missing space that glued two letters together. Unrecognised groups are underlined: tap one to see which letters it could split into. A group longer than six signals almost certainly lost a pause between letters. Check the alphabet too: the Latin and Russian tables differ in several codes.