Конвертер двоичного кода в текст
Превратите двоичные, hex или восьмеричные байты обратно в текст.
Работает в браузере. То, что вы вводите, никуда не отправляется.
- Ввод двоичный, hex или восьмеричный
- Принимает любой разделитель
- Работает офлайн
Как конвертировать двоичный код в текст
- Вставьте двоичные, hex или восьмеричные значения.
- Выберите соответствующий формат ввода.
- Прочитайте декодированный текст.
Примеры конвертации
| Ввод | Формат | Текст |
|---|---|---|
| 01001000 01101001 | Двоичный | Hi |
| 48 69 | Hex | Hi |
| 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-режиме.