Конвертер систем счисления 🔒 Работает локально в браузере — ничего не загружается.

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

Binary (2)
Octal (8)
Decimal (10)
Hex (16)
Своя система (2–36)

Об этом инструменте

Двоичная, восьмеричная, десятичная и шестнадцатеричная — это лишь разные способы записи одного числа, но переводить их в уме легко ошибиться. Этот конвертер превращает значение в любой системе от 2 до 36 сразу во все остальные — идеально, чтобы прочитать hex цвета, разобрать битовую маску прав или проверить байт хэша.

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

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

Отправляются ли куда-то введённые числа?

Нет. Всё преобразование выполняется прямо в браузере на JavaScript — ничего не отправляется на сервер, поэтому даже конфиденциальные значения не покидают ваше устройство.

Какие системы счисления поддерживает этот инструмент?

По умолчанию показаны двоичная (2), восьмеричная (8), десятичная (10) и шестнадцатеричная (16), а также любая произвольная система счисления от 2 до 36 с использованием цифр 0-9 и букв a-z.

Может ли он обрабатывать числа больше 64-битных целых?

Да. Преобразования используют BigInt из JavaScript, поэтому точность не теряется даже для чисел, значительно превышающих диапазон стандартного 64-битного целого.

Нужно ли убирать префиксы вроде 0x или 0b перед вставкой числа?

Нет, распространённые префиксы (0x, 0b, 0o) удаляются автоматически, а конвертер также принимает знак минус в начале для отрицательных значений.

Почему инструмент показывает ошибку для моего значения?

Это значит, что в значении есть цифра, недопустимая для выбранной исходной системы счисления — например, '8' или '9' при конвертации из восьмеричной, или буква после 'f' при конвертации из шестнадцатеричной.