Перейти к содержимому
Aback Tools Logo

Конвертер текста в двоичный/восьмеричный/шестнадцатеричный формат

Преобразуйте текст в двоичное, восьмеричное или шестнадцатеричное представление и декодируйте обратно в читаемый текст. Поддерживаются префиксы 0b/0o/0x, собственные пробелы, группировка байтов и автоопределение формата. Все преобразования выполняются в вашем браузере — без загрузок и без регистрации.

Binary/Octal/Hex Text Converter

Convert text to binary, octal, or hex representations — and back. Supports configurable spacing, prefix (0b, 0o, 0x), byte grouping, and automatic format detection. All processing runs in your browser.

Format Options

Uppercase hex letters (A-F)Only affects text → hex mode

Quick Samples

Privacy Guarantee

All conversions run entirely in your browser. Your text and data never leave your device — no uploads, no API calls, no tracking.

Зачем использовать наш конвертер текста в двоичный/восьмеричный/шестнадцатеричный формат?

  • Двустороннее преобразование: преобразуйте текст в двоичное, восьмеричное или шестнадцатеричное представление и декодируйте обратно в читаемый текст. Все шесть направлений поддерживаются в одном интерфейсе с простым переключателем.
  • Автоопределение формата: не знаете, в каком формате ваши закодированные данные? Нажмите «Автоопределение», и инструмент проанализирует ввод, определит, двоичный он, восьмеричный или шестнадцатеричный, и автоматически установит нужный режим.
  • Настраиваемый формат вывода: управляйте префиксом (0b, 0o, 0x или без него), разделителем (пробелы, запятые или всё слитно), группировкой байтов (1, 2 или 4 байта) и регистром в шестнадцатеричном виде (A-F заглавные). Предпросмотр меняется мгновенно при изменении настроек.
  • 100 % приватная обработка в браузере: все преобразования выполняются полностью в вашем браузере. Ваш текст и данные никогда не покидают устройство — без загрузок, обращений к серверу и сбора данных. Полная приватность для конфиденциального содержимого.

Как работает преобразование текста в закодированный формат

Когда вы преобразуете текст в двоичный, восьмеричный или шестнадцатеричный формат, каждый символ сначала превращается в свою кодовую точку Unicode, а затем выражается в целевом основании. Например, буква A (кодовая точка 65) становится 01000001 в двоичном виде, 101 в восьмеричном и 41 в шестнадцатеричном. Затем конвертер применяет выбранные параметры форматирования — префикс, разделители и группировку байтов — для получения итогового результата.

Как работает декодирование закодированного формата в текст

Декодирование выполняет обратный процесс. Инструмент удаляет необязательные префиксы (0b, 0o, 0x), игнорирует пробелы и запятые, а затем группирует оставшиеся цифры в блоки размером с байт в зависимости от основания (8 бит для двоичного, 3 цифры для восьмеричного и 2 цифры для шестнадцатеричного). Каждый блок интерпретируется как число в этом основании и преобразуется обратно в символ Unicode через String.fromCharCode() .

Двоичный формат (основание 2)

В двоичном формате используются только две цифры: 0 и 1 . Каждый байт представляется ровно 8 битами. Это самый низкоуровневый способ представления текстовых данных, часто применяемый в низкоуровневом программировании, сетевых протоколах и встраиваемых системах. Двоичные представления самые длинные: один символ требует 8 символов плюс возможные разделители.

Восьмеричная (основание 8) против шестнадцатеричной (основание 16)

Восьмеричная система использует цифры 0–7, и каждый байт представляется 3 восьмеричными цифрами (000–377). Она часто встречается в правах доступа к файлам Unix и некоторых устаревших системах. Шестнадцатеричная использует цифры 0–9 и буквы A–F , и каждый байт представляется ровно 2 шестнадцатеричными цифрами (00–FF). Шестнадцатеричная форма — самая распространённая кодировка для отладки, криминалистики и криптографии, поскольку это самое компактное читаемое представление сырых байтов.

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

Двоичная система (основание 2) использует две цифры (0 и 1) и является самым низким уровнем представления: каждый байт занимает 8 символов. Восьмеричная (основание 8) использует цифры 0–7, и каждый байт занимает 3 символа. Шестнадцатеричная (основание 16) использует цифры 0–9 и буквы A–F, и каждый байт занимает всего 2 символа. Шестнадцатеричная форма самая компактная и чаще всего применяется при отладке.

Да. Инструмент поддерживает все шесть направлений преобразования: текст → двоичный, двоичный → текст, текст → восьмеричный, восьмеричный → текст, текст → шестнадцатеричный и шестнадцатеричный → текст. Просто переключите направление и вставьте входные данные.

Автоопределение анализирует ввод и выясняет, похож ли он на двоичный (только 0 и 1), восьмеричный (только цифры 0–7) или шестнадцатеричный (цифры 0–9 и буквы A–F). Если во вводе есть символы вне этих наборов, он считается обычным текстом.

Можно настроить: префикс (нет, 0b для двоичного, 0o для восьмеричного, 0x для шестнадцатеричного), разделитель между байтами (пробелы, запятые или без разделителя), группировку байтов (1, 2 или 4 байта в группе) и регистр букв в шестнадцатеричном виде (заглавные или строчные).

Ошибки декодирования обычно возникают, когда длина ввода не совпадает с границами байтов. Двоичный ввод должен быть кратен 8 битам, шестнадцатеричный — кратен 2 цифрам, а восьмеричный должен быть кратен 3 цифрам.

Безусловно. Инструмент на 100 % работает в вашем браузере. Ваш текст и закодированные данные никогда не загружаются на сервер и не передаются по сети. Вся обработка выполняется локально на вашем устройстве.

Инструмент использует кодовые точки Unicode через String.charCodeAt() и String.fromCharCode(), охватывая базовую многоязычную плоскость (U+0000–U+FFFF). Символы вне этого диапазона могут преобразовываться некорректно.

Да — 100 % бесплатно, без регистрации, аккаунта и ограничений использования. Преобразуйте сколько нужно текста и декодируйте сколько угодно шестнадцатеричных дампов — бесплатно навсегда.