Конвертер 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-кодировки, остальные байты теряются. Например, é (U+00E9) хранится как два байта 11000011 10101001, но этот конвертер выдаёт только 11000011. Для корректного двоичного дампа текста с диакритикой используйте конвертер с поддержкой UTF-8.
Частые сценарии
- Обучение, на вводном курсе информатики показать, как текст становится битами.
- Отладка протоколов, знать, что
GETв начале HTTP-запроса, это01000111 01000101 01010100 00100000. - Головоломки с обфускацией, двоичный текст часто встречается в квест-комнатах и заданиях CTF.
Часто задаваемые вопросы
Потому что ASCII доходит только до 127, поэтому старший значащий бит каждого ASCII-байта равен нулю. Если во вводе есть символы за пределами ASCII, помните, что используется только первый байт каждого символа, поэтому такие выводы начинаются с единицы.
Да, используйте Binary to ASCII Converter. Он принимает любые 8-битные группы с разделителями или без них.
Нет. Поле ввода принимает одну строку текста, поэтому многострочный текст нельзя вставить за один раз. Преобразуйте каждую строку отдельно, если вам нужны байты символов переноса строки.
Пробел между байтами читается лучше всего. Не используйте разделитель, если вставляете в парсер фиксированной ширины, либо выберите вариант с дефисом, если так требует ваш курс.
Сопутствующие инструменты
Справочная таблица ASCII
Полная таблица ASCII от 0 до 127 с десятичным, шестнадцатеричным, восьмеричным и двоичным представлением, а также записью числовых ссылок HTML, включая NUL, LF и DEL.
Справочник сочетаний клавиш
Ищите документированные сочетания по умолчанию для VS Code, Chrome и Bash с GNU Readline в macOS, Windows и Linux.
Справочник символов HTML
Справочник HTML-сущностей с поиском, их именованными и числовыми кодами, а также копированием специальных символов и знаков одним кликом.
Счетчик FPS
Измерьте FPS браузера через requestAnimationFrame: сглаживание, минимальная и максимальная частота кадров, порог предупреждения и график по желанию. Работает локально, без загрузок и API.
Генератор цветовой палитры
Создавайте монохромные, аналоговые, комплементарные, триадные или тетрадные палитры из базового HEX-цвета и экспортируйте готовые CSS-переменные.
Генератор случайных букв
Генерируйте случайные буквы A-Z. Выберите количество, верхний или нижний регистр либо смешанный вариант для игр, заданий и уроков.
Инструмент доступен на других языках
- Konwerter ASCII na binarny [PL]
- Convertidor de ASCII a Binario [ES]
- Conversor de ASCII para Binário [PT]
- محول ASCII إلى ثنائي [AR]
- ASCII naar binair-converter [NL]
- Convertisseur ASCII en binaire [FR]
- ASCII 이진수 변환기 [KO]
- ASCII İkili Dönüştürücü [TR]
- Bộ chuyển đổi ASCII sang nhị phân [VI]
- ASCII to Binary Converter [EN]
- ASCII 2進数変換ツール [JA]
- Konverter ASCII ke Biner [ID]
- ตัวแปลง ASCII เป็นเลขฐานสอง [TH]
- ASCII till binär-konverterare [SV]
- ASCII zu Binärkonverter [DE]
- ASCII 转二进制转换器 [ZH]
- Convertitore da ASCII a Binario [IT]