Конвертер двоичного кода в ASCII
Вставьте поток из 0 и 1 и посмотрите, как он превращается обратно в читаемые символы. Конвертер нарезает ваши данные на 8-битные фрагменты (или 7-битные, если включить этот режим), сопоставляет каждый фрагмент с кодовой позицией ASCII и собирает исходную строку заново. Удобно для задач CTF, отладки записей с последовательного порта или проверки того, что на самом деле сообщает журнал прошивки.
Как декодировать двоичный код в ASCII
-
1
Вставьте двоичный код
Принимаются байты, разделенные пробелами (01001000 01101001), или один длинный поток битов без разделителей.
-
2
Выберите размер байта
По умолчанию — 8 бит на символ. Переключитесь на 7 бит для чистых записей ASCII со старого оборудования.
-
3
Декодируйте
Каждый фрагмент разбирается как двоичное число (по основанию 2), переводится в десятичную кодовую позицию и отображается как соответствующий символ ASCII.
-
4
Скопируйте текст
Заберите декодированную строку кнопкой копирования или поправьте данные и декодируйте снова.
Частые примеры перевода из двоичного кода в ASCII
| Двоичный код (8 бит) | Десятичный | ASCII |
|---|---|---|
01001000 |
72 | H |
01100101 |
101 | e |
01101100 |
108 | l |
00100000 |
32 | пробел |
00110000 |
48 | 0 |
01111111 |
127 | DEL |
7 бит против 8 бит
Классический ASCII определяет только кодовые позиции 0-127 и помещается в 7 бит. Все современные системы используют 8-битные байты, где старший бит либо равен нулю (чистый ASCII), либо является частью расширенной кодировки вроде Latin-1 или UTF-8. Если ваши данные сгруппированы по 7 бит, а в 8-битном режиме получается мешанина, переключите тумблер.
Ловушки, о которых стоит помнить
- Дополняющие нули важны.
1001000(7 бит) и01001000(8 бит) оба декодируются вH, но только в соответствующем режиме. Дополните до 8, если источник дополняет до 8. - Пробельные символы игнорируются. Переносы строк, табуляции и несколько пробелов между байтами допустимы; разбираются только символы 0 и 1.
- Многобайтовые символы UTF-8 (эмодзи, буквы с диакритикой) не декодируются корректно: этот инструмент рассчитан на однобайтовый ASCII. Для них используйте декодер UTF-8.
- Порядок байтов (endianness) здесь роли не играет. Байты ASCII по соглашению передаются старшим битом (MSB) вперед; конвертер исходит именно из этого порядка.
Часто задаваемые вопросы
Конвертер помечает лишние биты, чтобы вы могли дополнить или обрезать поток. Лишние биты обычно означают ошибку при копировании или неверный размер байта: попробуйте 7-битный режим, прежде чем считать данные поврежденными.
Да, 8-битный режим пропускает кодовые позиции 128-255 как Latin-1 (ISO-8859-1). Если вы ожидаете «умные» кавычки Windows-1252 или последовательности UTF-8, результат будет отличаться.
Печатаемые символы отображаются напрямую. Непечатаемые (0-31 и 127) показываются в виде экранированной записи вроде \n, \t, \0, чтобы вы все равно видели, что было в потоке.
Нет. Преобразование выполняется в сессии вашего браузера, а вставленная двоичная строка удаляется, как только вы уходите со страницы.
Сопутствующие инструменты
Генератор случайных цветовых палитр
Создавайте случайные палитры из 2–15 цветов, выбирайте яркий, пастельный, приглушенный или темный стиль и копируйте HEX-коды или CSS-переменные.
Конвертер BBCode в HTML
Преобразуйте BBCode (разметку форумов) в чистый HTML. Поддерживает теги форматирования, списки, цитаты, код, изображения, ссылки и таблицы.
Выбор цвета HEX
Выберите цвет визуально и получите значения HEX, RGB, HSL, HSV и CMYK, а также контраст на белом и чёрном фоне.
Генератор случайных букв
Генерируйте случайные буквы A-Z. Выберите количество, верхний или нижний регистр либо смешанный вариант для игр, заданий и уроков.
Форматировщик JSON
Вставьте JSON, чтобы оформить его с отступом 2 или 4 пробела, минифицировать до компактного вывода или быстро проверить синтаксис перед копированием результата.
Генератор случайных цветов
Создавайте от 1 до 50 случайных HEX-цветов с образцами для просмотра, копирования и использования в CSS, тестах или подборе палитр.