Конвертер текста в двоичный код
Смотрите любой текст как двоичные, hex или восьмеричные байты.
Работает в браузере. То, что вы вводите, никуда не отправляется.
- Двоичный, hex или восьмеричный
- Выбор разделителя
- Работает офлайн
Как конвертировать текст в двоичный код
- Введите или вставьте свой текст.
- Выберите двоичный, hex или восьмеричный формат и разделитель.
- Скопируйте результат.
Примеры конвертации
| Символ | Двоичный | Hex |
|---|---|---|
| A | 01000001 | 41 |
| a | 01100001 | 61 |
| пробел | 00100000 | 20 |
| ! | 00100001 | 21 |
Почему некоторые символы занимают больше одного байта
- Буквы, цифры и знаки препинания ASCII занимают по 1 байту в UTF-8.
- Буквы с акцентами и большинство нелатинских алфавитов занимают 2 или 3 байта.
- Эмодзи и многие более редкие символы занимают 4 байта, поэтому один эмодзи выводится здесь как 4 отдельные группы байтов.
Где помогает такой побайтовый просмотр
- Изучение того, как компьютеры хранят текст, частое упражнение на вводных курсах программирования.
- Сравнение ожидаемых и реальных байтов при отладке проблемы с кодировкой текста.
- Хобби-проекты и головоломки, которые прячут сообщение как двоичный код или hex.
Частые вопросы о Текст в двоичный код
Почему каждая буква занимает 8 цифр в двоичном виде?
Каждый символ занимает один байт в UTF-8 для обычного английского текста, а байт это 8 бит, поэтому он выводится как 8 двоичных цифр.
Поддерживаются эмодзи и буквы с акцентами?
Да. Текст кодируется в UTF-8, поэтому символ может занимать больше одного байта, и каждый байт получает свою группу.
В чём разница между двоичным, hex и восьмеричным здесь?
Это одни и те же значения байтов, показанные по основанию 2, 16 или 8. Hex самый короткий и самый частый в программировании.
В чём разница между ASCII и UTF-8 для обычного английского текста?
Для английских букв, цифр и знаков препинания ASCII и UTF-8 дают ровно одинаковые однобайтовые значения. UTF-8 требует больше одного байта только для символов за пределами этого диапазона, например букв с акцентами или эмодзи.
Почему вывод hex всегда использует 2 цифры на байт?
Байт хранит значение от 0 до 255, а 2 hex-цифры, от 00 до FF, покрывают весь этот диапазон точно, поэтому каждый байт выравнивается по одной и той же ширине.
Пробелы и знаки препинания тоже конвертируются?
Да. Каждый символ текста, включая пробелы, получает свою группу байтов в выводе, точно так же, как и буква.
Можно конвертировать вывод обратно в текст?
Да, вставьте его в конвертер "Двоичный код в текст" и выберите подходящий формат. Ширина байтов, которую выдаёт этот инструмент: 8 двоичных цифр, 2 hex-цифры или 3 восьмеричные цифры, точно совпадает с тем, что ожидает тот конвертер.
Выбор разделителя меняет сами значения байтов?
Нет, он меняет только то, как группы соединяются между собой. Базовое двоичное, hex или восьмеричное значение каждого байта остаётся тем же в любом случае.