Конвертер ASCII в двоичный код
Конвертер ASCII в двоичный код берёт каждый символ ввода, находит его семибитную кодовую позицию, дополняет до полного байта и выводит восемь бит из нулей и единиц. Полезно для домашних заданий по информатике, чтения шестнадцатеричного дампа байт за байтом и написания тестовых фикстур для низкоуровневого последовательного или сетевого кода, когда нужно точно видеть, какие биты проходят по каналу.
Как ASCII превращается в двоичный код
-
1
Вставьте текст
Принимается любой печатный ASCII-символ: буквы, цифры, знаки препинания, пробел.
-
2
Каждый символ сопоставляется с десятичным кодом
Например, `A` — это 65, `a` — 97, пробел — 32.
-
3
Десятичное число превращается в 8-битное двоичное
65 в двоичном виде — `01000001`. Ведущий ноль дополняет значение до полного байта.
-
4
Байты соединяются пробелами
Так `Hi` становится `01001000 01101001`. Измените разделитель, если целевой формат ожидает что-то другое.
Разобранный пример
Слово Cat кодируется так:
| Символ | Десятичное | Двоичное |
|---|---|---|
| C | 67 | 01000011 |
| a | 97 | 01100001 |
| t | 116 | 01110100 |
Вместе: 01000011 01100001 01110100.
Почему 8 бит, а не 7?
ASCII определён как 7-битный код — значения 0-127. Но каждая современная машина хранит символы целыми байтами, поэтому старший бит всегда присутствует и для чистого ASCII всегда равен нулю. Дополнение до 8 бит соответствует тому, что вы увидите в шестнадцатеричном редакторе или в трассировке Wireshark.
Ввод не из ASCII
Символы выше U+007F (буквы с диакритикой, эмодзи, иероглифы) не являются ASCII. Если ввод закодирован в UTF-8, один символ может занимать 2, 3 или 4 байта. Например, é (e с акутом) в UTF-8 — это 11000011 10101001, последовательность из двух байтов. Этот конвертер рассматривает каждый байт UTF-8 как отдельную единицу.
Частые сценарии
- Обучение — на вводном курсе информатики показать, как текст становится битами.
- Отладка протоколов — знать, что
GETв начале HTTP-запроса — это01000111 01000101 01010100 00100000. - Головоломки с обфускацией — двоичный текст часто встречается в квест-комнатах и заданиях CTF.
Часто задаваемые вопросы
Потому что ASCII доходит только до 127, поэтому старший значащий бит каждого ASCII-байта равен нулю. Строки с байтами UTF-8, выходящими за пределы ASCII, будут иметь ведущие единицы в байтах продолжения.
Да — используйте Binary to ASCII Converter. Он принимает любые 8-битные группы с разделителями или без них.
Да. Каждый перенос строки — один байт (LF = 0x0A = 00001010) или два байта (CRLF = 0x0D 0x0A), в зависимости от источника копирования. Конвертер пропускает их как обычные символы.
Пробел между байтами читается лучше всего. Не используйте разделитель, если вставляете в парсер фиксированной ширины. Некоторые курсы информатики ожидают дефисы или точки — выбирайте то, что соответствует требованиям задания.
Сопутствующие инструменты
Генератор случайных цветовых палитр
Создавайте случайные палитры из 2–15 цветов, выбирайте яркий, пастельный, приглушенный или темный стиль и копируйте HEX-коды или CSS-переменные.
Конвертер BBCode в HTML
Преобразуйте BBCode (разметку форумов) в чистый HTML. Поддерживает теги форматирования, списки, цитаты, код, изображения, ссылки и таблицы.
Выбор цвета HEX
Выберите цвет визуально и получите значения HEX, RGB, HSL, HSV и CMYK, а также контраст на белом и чёрном фоне.
Генератор случайных букв
Генерируйте случайные буквы A-Z. Выберите количество, верхний или нижний регистр либо смешанный вариант для игр, заданий и уроков.
Форматировщик JSON
Вставьте JSON, чтобы оформить его с отступом 2 или 4 пробела, минифицировать до компактного вывода или быстро проверить синтаксис перед копированием результата.
Генератор случайных цветов
Создавайте от 1 до 50 случайных HEX-цветов с образцами для просмотра, копирования и использования в CSS, тестах или подборе палитр.