Двоичный и шестнадцатеричный конвертер

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

Готово. Введите число или текст для конвертации.

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

Частые вопросы

Что именно можно конвертировать с помощью этого инструмента?

Две основные функции. Режим «Число» связывает двоичную, восьмеричную, десятичную и шестнадцатеричную системы счисления — при изменении любого поля остальные обновляются мгновенно. Режим «Текст» преобразует любой текст в байты в выбранной системе счисления и позволяет декодировать эти байты обратно в текст.

Поддерживаются ли отрицательные и очень большие числа?

Да. Отрицательные числа сохраняют знак минус во всех системах счисления, а ограничений на размер практически нет — конвертация происходит точно, без округления. Представление в дополнительном коде (two's complement) фиксированной ширины не используется, так как оно имеет смысл только после выбора разрядности.

Отправляются ли мои данные на сервер?

Нет. Все вычисления выполняются локально в вашем браузере, поэтому вводимые вами данные никуда не отправляются.

Как работает конвертер чисел и текста

Инструмент «Двоичный и шестнадцатеричный конвертер» предназначен для быстрого и точного перевода данных между различными системами счисления, а также для кодирования текста в байтовые значения и их обратного декодирования. Конвертер поддерживает работу в двух основных режимах: «Число» и «Текст».

В режиме «Число» вы можете вводить данные в любое из доступных полей:

  • Двоичная (Bin)
  • Восьмеричная (Oct)
  • Десятичная (Dec)
  • Шестнадцатеричная (Hex)

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

В режиме «Текст» инструмент позволяет преобразовывать обычные текстовые символы в их байтовые значения в выбранной системе счисления (двоичной, восьмеричной, десятичной или шестнадцатеричной) или выполнять обратную операцию — декодировать байты обратно в читаемый текст.

Особенности работы с числами и поддерживаемые форматы

При работе в режиме «Число» конвертер обеспечивает максимальную гибкость ввода и высокую точность вычислений:

  • Форматирование ввода: Инструмент успешно распознает числа, содержащие ведущий знак минус, пробелы по краям, префиксы систем счисления 0b (для двоичной), 0o (для восьмеричной) или 0x (для шестнадцатеричной), а также символы подчеркивания и пробельные разделители внутри чисел.
  • Отсутствие округления: Конвертер обрабатывает числа без потери точности. Благодаря использованию технологии BigInt, инструмент поддерживает работу с целыми числами произвольной точности длиной до 4 096 символов, что исключает практические ограничения на размер преобразуемых значений.
  • Отрицательные числа: При конвертации отрицательных чисел ведущий знак минус сохраняется во всех системах счисления.
  • Регистр символов: В шестнадцатеричном выводе (Hex) всегда используются заглавные буквы.

Преобразование текста в байты и кодирование UTF-8

В режиме «Текст» конвертер работает с символами, используя стандарт кодирования UTF-8. Преобразование выполняется по следующим правилам:

  1. Направление «Текст → Байты»: Любой введенный текст преобразуется в последовательность байтов в выбранной системе счисления. Максимально допустимая длина исходного текста составляет 200 000 символов. При превышении этого лимита отображается ошибка «Входные данные слишком длинные — попробуйте уменьшить объем текста.».
  2. Направление «Байты → Текст»: Вы можете ввести байтовые коды, разделяя их пробелами или запятыми. Каждое введенное значение должно строго соответствовать диапазону одного байта (от 0 до 255 в десятичной системе или эквивалентному диапазону в выбранном основании).

Для обеспечения единообразия вывода к результатам применяется автоматическое дополнение ведущими нулями:

  • Двоичные значения дополняются ведущими нулями до 8 бит.
  • Восьмеричные значения дополняются ведущими нулями до 3 бит.
  • Шестнадцатеричные значения дополняются ведущими нулями до 2 бит.
  • Десятичные значения выводятся без дополнения ведущими нулями.

Обработка ошибок и статусы работы

Инструмент мгновенно реагирует на некорректный ввод и сообщает пользователю о возникших проблемах с помощью следующих уведомлений:

  • «Недопустимое число для этой системы счисления — проверьте наличие неподдерживаемых цифр или символов.» — возникает в режиме «Число», если введенный символ не соответствует правилам выбранной системы счисления.
  • «Недопустимые коды байтов — каждое значение должно быть в пределах одного байта (0–255) в выбранной системе счисления.» — появляется при декодировании байтов, если одно или несколько значений выходят за рамки диапазона 0–255 или содержат недопустимые для выбранного основания символы.
  • «Эти байты не соответствуют кодировке UTF-8, поэтому их невозможно отобразить как текст.» — выводится, если последовательность байтов не образует корректный поток UTF-8 при попытке декодирования.
  • «Входные данные слишком длинные — попробуйте уменьшить объем текста.» — сигнализирует о превышении лимита в 200 000 символов для текстового ввода.

После выполнения операций инструмент обновляет строку состояния:

  • При успешной конвертации чисел отображается статус «Конвертировано.».
  • После кодирования текста в байты выводится статус «Закодировано.».
  • После успешного декодирования байтов в текст отображается статус «Декодировано.».
  • При нажатии кнопки «Очистить» поля сбрасываются, а статус меняется на «Очищено.».

Конфиденциальность и безопасность данных

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


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

Что именно можно конвертировать с помощью этого инструмента? Две основные функции. Режим «Число» связывает двоичную, восьмеричную, десятичную и шестнадцатеричную системы счисления — при изменении любого поля остальные обновляются мгновенно. Режим «Текст» преобразует любой текст в байты в выбранной системе счисления и позволяет декодировать эти байты обратно в текст.

Поддерживаются ли отрицательные и очень большие числа? Да. Отрицательные числа сохраняют знак минус во всех системах счисления, а ограничений на размер практически нет — конвертация происходит точно, без округления. Представление в дополнительном коде (two's complement) фиксированной ширины не используется, так как оно имеет смысл только после выбора разрядности.

Отправляются ли мои данные на сервер? Нет. Все вычисления выполняются локально в вашем браузере, поэтому вводимые вами данные никуда не отправляются.