Кодирование

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

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

Morse code represents every letter and digit as a combination of short (dot) and long (dash) signals. This tool encodes Latin and Cyrillic text into that system and decodes it back.

How to use it

Common uses

Things to keep in mind

Standard Morse timing: a dash is three times as long as a dot, the gap between letters equals three dots, and the gap between words equals seven.

SOS (···---···) is traditionally sent with no gaps between its letters — it's a fixed distress signal, not the result of applying the ordinary encoding rules.

Статья об этом инструменте: Азбука Морзе: как текст превращается в точки и тире

Часто задаваемые вопросы

Есть ли единый стандарт азбуки Морзе для всех символов?

Нет, стандартизированы только латинские буквы, цифры и часть знаков препинания. Кириллическая версия — отдельная национальная таблица соответствий, а не часть исходного международного стандарта, поэтому в разных источниках можно встретить расхождения.

Как соотносятся длительности точки, тире и пауз?

Тире по длительности равно трём точкам, пауза между элементами одного символа равна одной точке, между символами внутри слова — трём, а между словами — семи. Этот инструмент работает с текстовым представлением (точки и тире через пробел), а не со звуком или таймингом.

Что произойдёт с символом, которого нет в таблице Морзе?

Такие символы при кодировании просто пропускаются, а не заменяются на что-то произвольное — итоговый результат не будет содержать соответствующего знака.

Что такое 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, без которых документ ломается при парсинге.