Бинарный кодер/декодер
Бесплатный онлайн бинарный кодер/декодер, не требует установки. Преобразуйте текст в бинарную форму (0/1).
О бинарном кодировании/декодировании
Преобразует текст в 8-битные бинарные строки и обратно. При кодировании каждый символ сопоставляется с его кодом символа, дополняется до 8 бит, а байты соединяются пробелами. При декодировании удаляются пробелы, выполняется разделение по пробелам, каждая группа анализируется как основание 2 и выводится соответствующий символ ASCII. Декодирование отклоняет любые входные данные, содержащие символы, отличные от 0, 1 и пробелов.
Как использовать
1. Переключайтесь между вкладкой режима Кодировать или Декодировать.\n2. В режиме Кодировать введите обычный текст; в режиме Декодировать введите бинарные группы, разделённые пробелами, например 01001000 01101001.\n3. Нажмите кнопку Кодировать/Декодировать.\n4. Скопируйте результат с помощью кнопки Копировать. В режиме Декодировать отображается ошибка, если входные данные содержат что-либо, кроме 0, 1 или пробелов.
Подробности байтового кодирования
Кодирование использует charCodeAt(0).toString(2) с заполнением до 8 цифр, поэтому каждый символ создаёт ровно 8 бит независимо от его кодовой точки — символы выше U+00FF используют только младший байт и теряют информацию. Декодирование разделяет входные данные по любой последовательности пробелов (пробелы, табуляции, переводы строк), обрабатывает каждый токен как двоичное число и вызывает String.fromCharCode. Токены, которые анализируются как NaN, отбрасываются. Предполагаемый вариант использования — обычный ASCII-текст.
▶Почему в выводе есть пробелы между бинарными группами?
▶Может ли он обрабатывать Unicode или эмодзи?
▶Почему декодирование не удаётся для моих входных данных?
▶Должна ли каждая бинарная группа быть ровно 8 бит?
Если этот инструмент оказался полезным для вас, подумайте о том, чтобы подарить мне кофе.
Купите мне кофе.