Что такое Текст в двоичный код?
Конвертер «Текст в двоичный» преобразует любую строку в двоичное (base-2) представление, показывая 8-битный двоичный код каждого символа. Вывод можно переключить на шестнадцатеричный, десятичный или восьмеричный, а ещё он переводит двоичный обратно в текст — удобно для изучения кодирования, отладки данных или создания бинарного арта.
Конвертер поддерживает UTF-8, UTF-16 и чистый ASCII, поэтому диакритика, эмодзи и иероглифы CJK кодируются корректно. Группируйте по 4-битным ниблам, 8-битным байтам, 16 или 32 битам, переключайте основание вывода между двоичным, шестнадцатеричным, десятичным и восьмеричным, а в качестве разделителя — пробел, дефис, запятую, ничего или свой вариант. Разбор байт за байтом показывает значение и символ за каждой группой, а встроенная справочная таблица сопоставляет частые символы их кодам. Можно перетащить любой .txt-файл или вставить из буфера обмена; декодер принимает любой из этих форматов и игнорирует лишние пробелы. Последний ввод и настройки запоминаются, так что вы продолжаете с того же места.
Как использовать
- Введите или вставьте текст в поле ввода. Двоичный вывод обновляется мгновенно, отображая каждый символ как 8-битную двоичную последовательность, разделённую пробелами.
- Переключитесь в режим декодирования, чтобы вставить двоичную строку и преобразовать её обратно в читаемый текст. Оба направления работают в реальном времени.
- Вставьте текст, загрузите .txt-файл или нажмите «Вставить», чтобы взять данные прямо из буфера обмена. Двоичный результат можно скопировать, скачать файлом, а кнопкой обмена быстро переключиться между кодированием и декодированием.
Когда использовать
- Показать, как символ превращается в байты, на первом курсе программирования или информатики.
- Разобрать текст, который пришёл с кракозябрами, и увидеть, какие байты были в исходнике.
- Сделать подсказку для квеста, ARG или открытку другу-программисту, где послание спрятано в нолях и единицах.
Результат
Введите «Hi» и увидите «01001000 01101001» — 8-битное двоичное представление каждого ASCII-символа.
Частые вопросы
- Почему каждый символ занимает 8 бит?
- В ASCII фактически 7 бит, их дополнили до 8, чтобы поместить символ в один байт. Байт стал базовой единицей почти всех компьютеров. В чистом ASCII старший бит равен 0. UTF-8 сохраняет байт, но на нелатинские символы тратит от двух до четырёх байт.
- Как кодируются эмодзи и китайские иероглифы?
- Через UTF-8 — это от двух до четырёх байт на символ. Смайлик-эмодзи занимает 4 байта (32 бита), большинство иероглифов CJK — 3 байта (24 бита). При группировке по 8 бит они растягиваются на несколько групп.
- Можно ли вставить двоичную строку с запятыми или вообще без разделителей?
- Да. Декодер берёт только 0 и 1, остальное отбрасывает, поэтому строка 01001000,01101001 или сплошная лента 0100100001101001 расшифруются одинаково.
- Можно ли увидеть тот же текст в hex, десятичном или восьмеричном?
- Да — переключите основание вывода на Hex, Десятичный или Восьмеричный, и те же символы отобразятся в этом основании. Двоичный — основание 2, видны те самые биты, которые хранит машина; шестнадцатеричный — основание 16, упаковывает четыре бита в один знак; восьмеричный — основание 8, в нём записывают права доступа к файлам в Unix. Буква A в двоичном — 01000001, в hex — 41, в десятичном — 65, в восьмеричном — 101. Значение одно, записей четыре.
- Учитывается ли регистр при декодировании?
- В тексте на выходе — да, в двоичной строке на входе — нет. ASCII присваивает заглавным и строчным буквам разные коды (A — 65, a — 97), поэтому 01000001 даёт A, а 01100001 даёт a.
Похожие инструменты
Поиск рифм
Находите точные и приблизительные рифмы к любому слову
Решатель анаграмм
Найдите все допустимые анаграммы для любого слова
Поиск Unicode
Поиск символов Unicode по имени или коду
Кодировщик/Декодировщик URL
Кодирование и декодирование URL мгновенно
Фонетический алфавит НАТО
Преобразуйте текст в фонетический алфавит НАТО
Счётчик абзацев
Подсчитайте абзацы в тексте