Конвертер двоичного кода в ASCII

Вставьте поток из 0 и 1 и посмотрите, как он превращается обратно в читаемые символы. Конвертер нарезает ваши данные на 8-битные фрагменты, сопоставляет каждый фрагмент с кодовой позицией ASCII и собирает исходную строку заново. Удобно для задач CTF, отладки записей с последовательного порта или проверки того, что на самом деле сообщает журнал прошивки.

Как декодировать двоичный код в ASCII

  1. 1

    Вставьте двоичный код

    Принимаются байты, разделенные пробелами (01001000 01101001), или один длинный поток битов без разделителей.

  2. 2

    Сгруппируйте в байты

    Конвертер всегда читает по 8 бит на символ. Полные группы из восьми бит декодируются по порядку, а конечная группа короче 8 бит пропускается.

  3. 3

    Декодируйте

    Каждый 8-битный фрагмент разбирается как двоичное число (по основанию 2), переводится в десятичную кодовую позицию и отображается как соответствующий символ ASCII.

  4. 4

    Скопируйте текст

    Заберите декодированную строку кнопкой копирования или поправьте данные и декодируйте снова.

Частые примеры перевода из двоичного кода в ASCII

Двоичный код (8 бит) Десятичный ASCII
01001000 72 H
01100101 101 e
01101100 108 l
00100000 32 пробел
00110000 48 0
01111111 127 DEL

Почему 8 бит на символ

Классический ASCII определяет только кодовые позиции 0-127 и помещается в 7 бит, но этот конвертер всегда группирует данные в 8-битные байты. Если источник хранит ASCII в 7 битах, перед вставкой добавьте ведущий ноль к каждой группе: 1001000 становится 01001000. Все современные системы используют 8-битные байты, где старший бит либо равен нулю (чистый ASCII), либо является частью расширенной кодировки вроде Latin-1 или UTF-8.

Ловушки, о которых стоит помнить

  • Дополняющие нули важны. Одно 1001000 содержит только 7 бит и не образует полный байт, поэтому в результат не попадает. Дополните его до 01001000, чтобы декодировать H.
  • Небинарные символы игнорируются. Переносы строк, табуляции, несколько пробелов и любые другие символы между байтами допустимы; разбираются только символы 0 и 1.
  • Многобайтовые символы UTF-8 (эмодзи, буквы с диакритикой) не декодируются корректно: этот инструмент рассчитан на однобайтовый ASCII. Для них используйте декодер UTF-8.
  • Порядок байтов (endianness) здесь роли не играет. Байты ASCII по соглашению передаются старшим битом (MSB) вперед; конвертер исходит именно из этого порядка.

Часто задаваемые вопросы

Конечные биты, которые не образуют полную 8-битную группу, игнорируются, поэтому проверьте длину данных. Оставшаяся неполная группа обычно означает ошибку при копировании или недостающее дополнение: добавьте ведущие нули к последней группе, пока не получится полный байт.

Да, 8-битные группы с кодовыми позициями 128-255 пропускаются как Latin-1 (ISO-8859-1). Если вы ожидаете «умные» кавычки Windows-1252 или последовательности UTF-8, результат будет отличаться.

Печатаемые символы отображаются напрямую. Управляющие символы (0-31 и 127) выводятся как сырые байты, поэтому в зависимости от терминала или редактора они могут выглядеть как пустые места или нечитаемые знаки.

Вставленная двоичная строка отправляется на наш сервер во время ввода, чтобы можно было вычислить результат. Она не добавляется к ссылке страницы и не хранится дольше текущей сессии.

Сопутствующие инструменты

Справочная таблица ASCII

Полная таблица ASCII от 0 до 127 с десятичным, шестнадцатеричным, восьмеричным и двоичным представлением, а также записью числовых ссылок HTML, включая NUL, LF и DEL.

Справочник сочетаний клавиш

Ищите документированные сочетания по умолчанию для VS Code, Chrome и Bash с GNU Readline в macOS, Windows и Linux.

Справочник символов HTML

Справочник HTML-сущностей с поиском, их именованными и числовыми кодами, а также копированием специальных символов и знаков одним кликом.

Счетчик FPS

Измерьте FPS браузера через requestAnimationFrame: сглаживание, минимальная и максимальная частота кадров, порог предупреждения и график по желанию. Работает локально, без загрузок и API.

Генератор случайных букв

Генерируйте случайные буквы A-Z. Выберите количество, верхний или нижний регистр либо смешанный вариант для игр, заданий и уроков.

Генератор цветовой палитры

Создавайте монохромные, аналоговые, комплементарные, триадные или тетрадные палитры из базового HEX-цвета и экспортируйте готовые CSS-переменные.

Инструмент доступен на других языках