Menu
Реклама

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

Переводите текст в двоичный код и обратно, байт за байтом.

Автор Nethanel Bar, Co-founder & CEO

Последнее обновление

Реклама

Готовы по-настоящему научиться программировать?

Coddy учит на практике: вы пишете настоящий код прямо в браузере — интерактивные уроки, мгновенная проверка и помощь ИИ, когда застряли.

Что такое двоичный переводчик?

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

Под капотом каждый символ сначала кодируется в байты по UTF-8, а затем каждый байт записывается восемью двоичными цифрами. Заглавная буква C - это байт 67, то есть 01000011 в двоичном виде. Многобайтовый символ вроде é или эмодзи превращается в несколько байтов - и этот конвертер сохраняет их без изменений, так что перевод туда и обратно проходит без потерь.

Это отличный способ *увидеть*, как текст хранится на самом деле, расшифровать двоичную строку, которую вам кто-то прислал, или разобрать задачу по информатике. Всё работает локально в вашем браузере - ваш текст никуда не отправляется.

Что вы узнаете, переводя двоичный код

  • Каждый символ хранится как число; это число, записанное в двоичной системе, и есть его двоичный код.
  • Один байт - это 8 бит, и каждый символ ASCII умещается в один байт (значения 0–127).
  • Буква A - это 65 (01000001), a - 97 (01100001) - строчная на 32 больше заглавной.
  • Символы вне ASCII (é, 東, 👋) используют UTF-8, который занимает 2–4 байта, поэтому им соответствует 16–32 бита.

Как перевести текст в двоичный код по шагам

  1. Выберите направление

    Выберите Текст → Двоичный, чтобы закодировать, или Двоичный → Текст, чтобы расшифровать готовую двоичную строку.

  2. Введите или вставьте данные

    Введите любой текст для кодирования или вставьте двоичные цифры для расшифровки. При расшифровке пробелы и переносы строк между байтами игнорируются.

  3. Выберите разделитель (кодирование)

    Разделяйте байты пробелом, переносом строки или ничем - удобно, когда целевой формат ждёт сплошной поток битов.

  4. Скопируйте или поменяйте местами

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

Реклама

Краткая справка: текст в двоичный код (ASCII)

Распространённые символы с их десятичным кодом и 8-битным двоичным представлением. Подробности - в таблице ASCII и в спецификации кодировки UTF-8 для символов с кодом больше 127.

СимволДесятичныйДвоичный
(пробел)3200100000
04800110000
95700111001
A6501000001
C6701000011
Z9001011010
a9701100001
z12201111010
!3300100001
?6300111111

Примеры, которые стоит попробовать

Закодировать одну букву

Paste a small example into the tool and change one part at a time.

A - это код 65, в двоичном виде 01000001 - ровно 8 бит.

Закодировать слово

Copy the original value, run the tool, then compare the result.

Hi превращается в 01001000 01101001 - по одному 8-битному байту на символ.

Расшифровать двоичный код обратно в текст

Take a value from your own work and use this tool to inspect or prepare it.

Вставьте это в режиме Двоичный → Текст, и вы получите Coddy.

Частые ошибки

  • Длина двоичного кода не кратна 8 - каждому символу нужно ровно 8 бит, поэтому лишний или пропущенный бит ломает расшифровку.
  • Считать, что один символ всегда равен одному байту - буквы с диакритикой, эмодзи и нелатинские алфавиты занимают несколько байтов UTF-8.
  • Путать двоичный код символа с его десятичным кодом - 65 (десятичный) и 01000001 (двоичный) - одно и то же значение в разных системах счисления.

Двоичный переводчик - вопросы и ответы

Как перевести текст в двоичный код?
Введите текст в режиме Текст → Двоичный. Каждый символ кодируется в байт UTF-8 и показывается как 8 двоичных цифр, разделённых выбранным вами разделителем.
Как перевести двоичный код в текст?
Переключитесь в режим Двоичный → Текст и вставьте двоичный код. Сгруппируйте биты в байты по 8 (пробелы и переносы строк игнорируются); инструмент расшифрует их как UTF-8 обратно в читаемый текст.
Поддерживаются ли эмодзи и неанглийские символы?
Да. Текст кодируется в UTF-8, поэтому буквы с диакритикой, кириллица, иероглифы CJK и эмодзи корректно проходят перевод туда и обратно - просто они занимают больше одного байта.
Почему я получаю ошибку «не кратно 8»?
Каждый символ - это 8 бит, поэтому общее число двоичных цифр должно делиться на 8. Проверьте, нет ли во входных данных пропущенного или лишнего бита.
Мой текст куда-нибудь отправляется?
Нет. Всё преобразование выполняется локально в вашем браузере с помощью встроенных API TextEncoder/TextDecoder - на сервер ничего не отправляется.
Реклама

Узнать больше

Другие инструменты разработчика

Coddy programming languages illustration

Учитесь программировать с Coddy

НАЧАТЬ