Конвертер двоичного кода в текст
Декодируйте двоичный код обратно в читаемый текст. Принимает байты через пробелы, запятые или новые строки, дополняет короткие группы и проверяет UTF-8. Бесплатно.
Пробелы, запятые и переводы строк между байтами игнорируются. Группы короче 8 бит дополняются нулями слева; ввод без разделителей должен быть кратен 8 битам.
Что такое Двоичный код в текст?
Вставьте последовательность нулей и единиц и получите закодированный в ней текст. Байты декодируются как UTF-8, поэтому кириллица, буквы с диакритикой, нелатинские письменности и эмодзи выводятся корректно, а недопустимые последовательности байтов сообщаются, а не превращаются в мусор.
Как пользоваться Двоичный код в текст
- Вставьте двоичный код в поле Двоичный код (0 и 1); байты можно разделять пробелами, запятыми или переводами строк.
- Прочитайте декодированный текст в поле Декодированный текст (UTF-8).
- Если появилась ошибка, проверьте, нет ли посторонних символов или пропущенной цифры.
Пример
01001000 01101001
Hi
Когда использовать Двоичный код в текст
Используйте для чтения двоичных сообщений, ответов к заданиям и дампов байтов. Другие кодировки — UTF-16, Latin-1 или Base64 — инструмент не декодирует: для них нужны специальные инструменты.
Как работает Двоичный код в текст
Разделители удаляются, и каждый оставшийся символ должен быть 0 или 1. Если ввод разбит на группы до 8 цифр, каждая группа — один байт (более короткие группы, например 7-битный ASCII, дополняются нулями слева). Без разделителей битовая строка режется на 8-битные байты, поэтому её длина должна быть кратна 8. Байты передаются в TextDecoder в строгом режиме UTF-8, который отклоняет недопустимые последовательности.
Распространенные Случаи Использования
- Расшифровка двоичного сообщения из головоломки или игры
- Проверка результата упражнения «текст в двоичный код»
- Чтение 7-битного двоичного ASCII, записанного без ведущих нулей
- Проверка, что последовательность байтов является корректным UTF-8
Часто Задаваемые Вопросы
Почему появляется сообщение «не целое число байтов»?
Без разделителей конвертер режет ввод на 8-битные байты. Если общая длина не кратна 8, цифры не хватает или есть лишняя; добавьте пробелы между байтами, чтобы каждая группа читалась отдельно.
Читает ли он 7-битный ASCII?
Да, если группы разделены, например 1001000 1101001 декодируется как Hi.
Почему мой ввод «не является корректным UTF-8»?
Некоторые сочетания байтов недопустимы в UTF-8 (например, одиночный 11111111). Инструмент сообщает об этом, а не показывает символы замены.