Конвертер систем счисления

Переведите число между двоичной, восьмеричной, десятичной, шестнадцатеричной или любой пользовательской системой счисления от 2 до 36 — удобно для перевода шестнадцатеричного кода цвета или адреса памяти в десятичный. Обработка 100% локальная, в вашем браузере (WebAssembly) — ничего не отправляется на сервер.

Пример:

Как это работает

Одно и то же число можно записать по-разному в разных системах счисления: 255 в десятичной — это ff в шестнадцатеричной или 11111111 в двоичной. Это распространённая задача в разработке: CSS-код цвета вроде #1a2b3c, адрес памяти, выводимый в отладчике в шестнадцатеричном виде, или двоичный флаг в сетевом протоколе часто нужно перевести в десятичный (или обратно), чтобы легко понять или сравнить. Инструмент также поддерживает любое основание от 2 до 36 для более специфических случаев.

Зачем выбирать «Пользовательская…» для основания?

Помимо четырёх самых распространённых оснований (двоичное, восьмеричное, десятичное, шестнадцатеричное), иногда нужно произвольное основание — например, 36 (цифры + буквы a–z) для создания коротких идентификаторов или 32 в некоторых кодировках. Опция «Пользовательская…» позволяет указать любое основание от 2 до 36.

Как читать отрицательное число в другой системе счисления?

Знак - перед значением сохраняется при конвертации: модуль числа переводится в целевое основание, затем к итоговому результату снова добавляется знак минус — как и ожидается от обычного математического преобразования.

Конфиденциальность: конвертация выполняется полностью в вашем браузере через WebAssembly — введённое значение никогда не отправляется на сервер.