Преобразование двоичного кода в текст
Коротко об инструменте
На вход идёт последовательность нулей и единиц, разбитая на группы по восемь разрядов и разделённая пробелами, на выходе получается обычная строка. Такой код чаще всего попадается в задачках по информатике, в капчах на форумах и в дампах учебных протоколов, где байты выписаны вручную. Разбор идёт прямо во вкладке браузера: строка нигде не сохраняется и никуда не отправляется, поэтому вставлять сюда можно и рабочие фрагменты. Смотрите также: перевести текст в двоичный код, расшифровка HEX-кода в символы, перевод числа между системами счисления.
Кириллический символ в UTF-8 занимает два байта, то есть шестнадцать разрядов, а не восемь. Если исходный код записывали по одному байту на букву в кодировке CP1251 или KOI8-R, то восстановить кириллицу здесь не получится — вы увидите латиницу и служебные знаки. Проверьте, в какой кодировке байты выписывались изначально, и при необходимости переведите их сначала в шестнадцатеричный вид.
Поле ждёт байты, разделённые пробелами, поэтому сплошную ленту нулей и единиц нужно сначала разбить по восемь разрядов. Проще всего сделать это вручную в любом текстовом редакторе или вставлять код кусками по восемь символов. Если длина строки не делится на восемь без остатка, значит фрагмент скопирован не полностью и хвост придётся искать в источнике.
Жёсткого лимита нет: разбор идёт целиком в памяти вкладки, поэтому упереться можно только в ресурсы устройства. На обычном ноутбуке абзац текста, то есть несколько тысяч байтов, обрабатывается мгновенно. Если вы вставите мегабайт двоичного кода, вкладка может подвиснуть на секунду-другую, поэтому очень большие дампы лучше делить на части.
Да, страница открывается в мобильном браузере, оба поля прокручиваются, а кнопка «Копировать» кладёт результат в системный буфер обмена. Неудобство только одно: длинный двоичный код на узком экране переносится и визуально разваливается на строки, из-за чего легко потерять пробел при ручной правке. Для длинных дампов удобнее компьютер.
Нет. Результат интерпретируется как текстовая строка, поэтому байты картинки или архива превратятся в набор непечатаемых символов, а не в файл. Для двоичных данных нужен инструмент, который отдаёт результат файлом — например, декодер Base64 в файл в этом же разделе.
Никуда за пределы вкладки. Преобразование выполняет небольшой скрипт на самой странице, запросов на сервер он не делает, история введённого не ведётся. После закрытия или перезагрузки вкладки оба поля пустые, а на сервере не остаётся ни строки исходного кода.
До: 01001000 01100101 01101100 01101100 01101111
После: Hello
До: 01001111 01001011
После: OK
Оценка и фидбек помогают понять, что улучшать дальше.