Конвертер текста в двоичный/восьмеричный/шестнадцатеричный формат
Преобразуйте текст в двоичное, восьмеричное или шестнадцатеричное представление и декодируйте обратно в читаемый текст. Поддерживаются префиксы 0b/0o/0x, собственные пробелы, группировка байтов и автоопределение формата. Все преобразования выполняются в вашем браузере — без загрузок и без регистрации.
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
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 % бесплатно, без регистрации, аккаунта и ограничений использования. Преобразуйте сколько нужно текста и декодируйте сколько угодно шестнадцатеричных дампов — бесплатно навсегда.