Текст в двоичный код

Каждый символ, который вы видите на экране, на самом нижнем уровне, это набор единиц и нулей. Этот конвертер переключается между двумя представлениями с помощью 8-битного ASCII: каждый символ становится одним байтом (восемь двоичных цифр), отделенным пробелами. Именно такой формат вы встречаете в упражнениях курса CS101, заданиях capture-the-flag, головоломках геокэшинга и редких шутках в духе «бот против человека».

Как кодировать и декодировать

  1. 1

    Выберите режим

    Кодирование: для перехода от текста к двоичному коду. Декодирование: от двоичного кода к тексту.

  2. 2

    Вставьте ваш ввод

    Для декодирования разделяйте каждый байт пробелом: `01001000 01101001`.

  3. 3

    Запустите преобразование

    Каждый символ отображается в свое 8-битное представление, дополненное нулями слева.

  4. 4

    Скопируйте результат

    Декодированный текст собирается по порядку; любой байт вне диапазона 0–255 молча пропускается.

Краткий справочник байтов ASCII

Символ Десятичный Двоичный
пробел 32 00100000
0 48 00110000
A 65 01000001
a 97 01100001
! 33 00100001
? 63 00111111
перевод строки 10 00001010

Несколько вещей, которые стоит знать

  • Стандартный ASCII охватывает только 0–127. Значения 128–255, это «расширенный ASCII», который различается в зависимости от кодовой страницы; мы трактуем их как одиночные байты, что обычно и нужно для текста Latin-1.
  • Символы Unicode за пределами U+00FF перед преобразованием кодируются в несколько байтов UTF-8, поэтому é становится двумя байтами, а эмодзи может занимать четыре.
  • Декодеры придирчивы к пробелам. Каждая группа из 8 цифр должна быть отделена от следующей. Группы короче 8 считаются недопустимыми и пропускаются.
  • Ведущие нули важны. 1000001, это семь цифр и неоднозначность; 01000001, восемь цифр и чисто декодируется в A.

Типичные применения

  • Упражнения по информатике («запишите двоичный код своего имени»).
  • Квесты-головоломки и геокэши, где двоичная строка, это финальная подсказка.
  • Беглая проверка последовательного протокола или hex-дампа на глаз.
  • Розыгрыши в командном чате.

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

Эмодзи и большинство не-ASCII символов в UTF-8 многобайтовые. Конвертер кодирует каждый исходный байт как 8 бит, поэтому 4-байтовый эмодзи становится 32 битами двоичного кода.

Он пропускается. Декодирование принимает только группы из единиц и нулей, представляющие один байт.

Те же числа, другое основание. Двоичный код использует основание 2 с 8 цифрами на байт; hex использует основание 16 с 2 цифрами на байт. A, это 01000001 в двоичном коде и 41 в hex.

Декодер разделяет ввод по любому пробельному символу, поэтому пробелы, табуляции и переводы строк работают. Запятые нужно сначала удалить.

Нет. Каждое преобразование происходит локально во вкладке вашего браузера.

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

Генератор названий городов

Создавайте вымышленные названия городов, посёлков, деревень и столиц для миростроения, карт, игр, историй и тестовых данных с короткими заметками к каждому результату.

Переводчик иконок

Введите английский текст, и каждое слово из встроенного списка получит подходящий эмодзи. Скопируйте результат как текст с эмодзи.

Генератор бегущей строки

Создавайте анимированные бегущие заголовки с настраиваемой скоростью, размером шрифта и цветами. Предпросматривайте CSS-строку marquee или панель объявлений вживую в браузере.

Символы стрелок для копирования

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

Переводчик Эндермана

Превратите любую фразу в речь Эндермена в стиле Minecraft: растяните гласные и переверните каждое второе слово. Скопируйте результат в чат, на таблички или в посты фанатов.

Символ «меньше или равно»

Копируйте знак ≤ и связанные математические символы сравнения. Включает Unicode, HTML-сущности и разметку LaTeX для электронных таблиц, научных работ и веб-страниц.

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