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

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

Работает в браузере. То, что вы вводите, никуда не отправляется.

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

  1. Вставьте двоичные, hex или восьмеричные значения.
  2. Выберите соответствующий формат ввода.
  3. Прочитайте декодированный текст.

Примеры конвертации

ВводФорматТекст
01001000 01101001ДвоичныйHi
48 69HexHi
110 151ВосьмеричныйHi

Советы по вставке значений

  • Разделяйте значения пробелами, запятыми или переносами строк. Любой из вариантов работает, и их можно смешивать.
  • Без разделителя двоичному нужны группы ровно по 8 цифр, hex по 2 цифры на байт, а восьмеричному по 3, без пробелов между ними.
  • Эти ширины совпадают с тем, что выдаёт конвертер "Текст в двоичный код", поэтому вывод одного вставляется прямо во второй.

Частые причины неудачного декодирования

  • Значение за пределами допустимого диапазона для своего формата, например двоичная группа выше 11111111.
  • Выбран неверный формат ввода: hex 48, прочитанный как двоичное, вообще не является корректным байтом.
  • Байты, не образующие корректный текст UTF-8, что обычно значит, что данные изначально не были текстом.

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

Какие разделители можно использовать?

Подходят пробелы, запятые или переносы строк. Инструмент разбивает ввод по любому из них.

Почему я получаю ошибку недопустимого значения?

Значение выходит за пределы диапазона для выбранного формата, например двоичная группа больше 8 бит или цифра, не относящаяся к этой системе счисления.

Почему написано, что результат не является корректным текстом?

Байты не образуют корректный UTF-8, что обычно значит, что выбранный формат не совпадает с данными, либо данные вообще не являются текстом.

Какое максимальное значение может хранить один байт?

255 в десятичной системе, что равно 11111111 в двоичной, FF в hex и 377 в восьмеричной. Ничего выше этого не может быть одним байтом.

Можно смешивать разделители, например часть запятыми, часть пробелами?

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

Поддерживаются буквы с акцентами и эмодзи, а не только обычный ASCII?

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

Важен ли порядок байтов?

Да. Байты должны оставаться в том порядке слева направо, в котором были записаны, ведь UTF-8 декодирует многобайтовые символы, исходя из этого порядка. Их перестановка превращает читаемый текст в мусор или в ошибку о некорректном тексте.

Можно вставить hex-значения с префиксом 0x, например 0x48?

Да, когда значения разделены пробелами или запятыми. Каждая группа разбирается как число, и собственный парсер чисел JavaScript принимает необязательный префикс 0x в hex-режиме.

Похожие инструменты