Кодування

Азбука Морзе encode/decode

Кодування тексту (латиниця й кирилиця) в азбуку Морзе (крапки й тире) і назад. Символи без відповідника в таблиці пропускаються.

Азбука Морзе представляє кожну літеру й цифру комбінацією коротких (крапка) і довгих (тире) сигналів. Інструмент кодує текст латиницею й кирилицею в цю систему та декодує назад.

Як користуватися

Типові сценарії

Що варто памʼятати

Стандартний ритм Морзе: тире втричі довше за крапку, пауза між літерами дорівнює трьом крапкам, а між словами — семи.

SOS (···---···) традиційно передають без пауз між літерами — це усталений сигнал лиха, а не результат застосування звичайних правил кодування.

Стаття про цей інструмент: Азбука Морзе: як текст перетворюється на крапки й тире

Часті запитання

Як правильно розділяти крапки, тире та слова?

Класична конвенція: пауза в одну одиницю між елементами (крапками й тире) всередині літери, три одиниці — між літерами, сім одиниць — між словами. У текстовому записі це зазвичай спрощують до пробілу між літерами та слешу "/" або кількох пробілів між словами.

Чи існує єдина офіційна таблиця азбуки Морзе для всіх мов?

Ні, універсальний стандарт покриває лише латинські літери, цифри та частину пунктуації. Кирилична азбука Морзе — це окрема, хоч і споріднена таблиця відповідностей, тому цей інструмент дозволяє окремо обрати алфавіт (латиниця чи кирилиця).

Що відбувається із символами, яких немає в таблиці?

Такі символи просто пропускаються при кодуванні, а не викликають помилку. Це стосується, наприклад, рідкісної пунктуації чи символів, не передбачених обраним алфавітом.

Що таке WPM і навіщо він потрібен?

WPM (слів за хвилину) — стандартна одиниця швидкості передачі Морзе, де еталонним словом вважається "PARIS". Її використовують, щоб порівнювати швидкість різних радистів чи навчальних програм за єдиною шкалою.

Чому SOS не має пробілів між літерами?

SOS історично передають як один безперервний сигнал (···---···) без пауз між літерами — це прозивний сигнал лиха, а не звичайне слово, тому він не підпорядковується стандартним інтервалам між літерами.

Статті: Кодування

Base64: навіщо потрібне кодування і як воно працює

Як Base64 перетворює бінарні дані на текст ASCII і де це реально потрібно.

Base32: чим відрізняється від Base64 і коли зручніший

Регістронезалежний алфавіт Base32 і сценарії, де він зручніший за Base64.

URL Encode/Decode: percent-encoding у посиланнях

Як спецсимволи в адресних рядках і query-параметрах перетворюються на %XX-послідовності.

HTML Entities: як безпечно виводити спецсимволи на сторінці

Чому символи < > & потрібно екранувати і як це запобігає поламаній розмітці.

JWT: структура токена та що означає "декодувати" JWT

Header, payload і signature JWT-токена та чому декодування — це не те саме, що перевірка підпису.

Unicode Escape: що означають послідовності \uXXXX

Звідки в JSON і JS-рядках беруться послідовності виду \u0041 і що вони означають.

ROT13 і шифр Цезаря: проста заміна символів

Чому зсув на 13 літер робить ROT13 симетричним і навіщо його взагалі використовують сьогодні.

Punycode: як домени з кирилицею працюють у DNS

Як домен на кшталт «приклад.укр» перетворюється на ASCII-запис із префіксом xn--.

Data URI: коли вбудовувати зображення прямо в код

Як data:-URI вбудовує вміст файлу прямо в HTML чи CSS і коли це виправдано.

Gzip + Base64: стиснення даних для передачі текстом

Навіщо стиснені бінарні дані ще й кодують у Base64 перед тим, як покласти в текстове поле.

XML Entities: екранування символів у XML-документах

П’ять обов’язкових XML-entity, без яких документ ламається при парсингу.