Кодирование и декодирование
Tool guide
One page works in both directions: type an ordinary phrase or a run of dots and dashes into the input, then pick the button you need. Morse turns up more often than people expect — in escape rooms and board games, in TV plot devices, in amateur radio practice, and in tattoos and engraved gifts where a phrase should look cryptic. The translation runs in the page script and stays in your tab. See also: encode the same message in binary, read ASCII codes back as characters, check your headphones before listening.
A single space separates one letter from the next, and a slash marks the boundary between words. Drop a space and two letters fuse into a combination that does not exist, so the decoder returns a gap or the wrong character. Code transcribed by ear or from a photo is worth splitting carefully before you paste it in.
The table is built on the international code for Latin letters and digits. Cyrillic letters have their own assignments in international Morse, and they are not handled here, so transliterate a Russian phrase first. For engraved keepsakes this is rarely a problem — the Latin form is what people expect anyway.
Digits from zero to nine have standard five-signal patterns and are translated. Punctuation is patchier: international Morse defines only a subset, and rarer marks may drop out of the result. If commas and full stops matter, proofread the output before you commit it to a product or a worksheet.
No. The page produces the written form only — dots, dashes and slashes, with no audio and no flashing. Practising reception by ear needs a dedicated trainer or amateur-radio software. Use this page as a lookup table and a quick translator for written code.
Morse has no upper and lower case: the letter A has exactly one pattern however you wrote it. Case therefore has no effect on encoding, and decoded output comes back in a single form. Recovering the original capitalisation from Morse is impossible in principle.
No. Both buttons call a function inside the page that substitutes patterns from a built-in table. No network request is made, no history is kept, and refreshing the tab clears both boxes.
Before: SOS
After: ... --- ...
Before: .... . .-.. .-.. ---
After: HELLO
Your rating and feedback help decide what to improve next.