Двоичный код в текст

Преобразуйте двоичные байты в читаемый текст. Проверьте, как буквы и другие символы представлены в кодировке UTF8.

Обработка выполняется в браузере. Лимит ввода: 1 МБ.

Инструменты разработчика

Преобразуйте двоичные байты в читаемый текст. Проверьте, как буквы и другие символы представлены в кодировке UTF8.

Как пользоваться

Вставьте группы из восьми нулей и единиц, с пробелами или без. Нужны полные байты и корректная последовательность UTF8.

Пример

01001000 01101001 превращается в Hi. Группа из семи цифр неполная и вызывает ошибку.

Вопросы и ответы

Почему для эмодзи нужно несколько групп?

В UTF8 многие символы занимают несколько байтов. Декодируйте всю последовательность целиком.

Связанные инструменты

Практическая задача

До чтения проверьте группы байтов. Для OK нужны 01001111 и 01001011. Если группа короче восьми бит, восстановите источник, а не угадывайте место нулей.

Дополнительный вопрос

Можно ли вставить десятичные числа со знаком?

Нет. Нужны двоичные цифры байтов. Десятичные значения сначала переведите в полную восьмибитную запись.

Детали для проверки результата

Деталь Пояснение
Двоичная запись Двоичная система использует только 0 и 1. Сохраняйте границы байтов при проверке текста. Потерянная цифра сдвигает дальнейшие биты: похожая на код строка может оказаться некорректной.
Полный байт Байт хранит значение от 0 до 255. В двоичной записи нужны восемь цифр, в шестнадцатеричной две. Начальные нули сохраняют полную ширину и не должны пропадать при копировании.
Байты UTF8 UTF8 записывает символы байтами. Базовая латиница занимает один байт на букву, многие другие знаки занимают больше. Число байтов не равно числу видимых символов.
Кодовые точки Кодовая точка Unicode обозначает символ или его часть. Буква и отдельный комбинируемый акцент содержат две точки, даже если на экране видна одна буква с ударением.
Кодирование и шифрование Кодирование меняет представление данных для чтения другой системой и не требует секретного ключа. Шифрование защищает сведения ключом, а хеширование создаёт отпечаток для другой задачи.
Внешне одинаковый текст Две строки могут выглядеть одинаково, но иметь разные последовательности Unicode. Буква с акцентом бывает цельным знаком или сочетанием. Внешнее сходство не доказывает равенство байтов.
Концы строк Перенос может быть записан как LF или CRLF. В редакторе они выглядят похоже, но состоят из разных знаков. Побайтовое сравнение и хеш зависят от записи, включая последний перенос.
Шестнадцатеричная запись В шестнадцатеричной записи используются цифры от 0 до 9 и буквы от A до F. Регистр букв не меняет значение. Для чтения байтов как текста также нужна кодировка символов.
Размер Base64 Base64 обычно записывает три исходных байта четырьмя видимыми знаками. Неполная последняя группа дополняется. Поэтому результат обычно длиннее исходных байтов: это не сжатие.