Любое целое · без округления

Меняйте основание, а не само число.

Выберите исходное и целевое основания от 2 до 36, введите полное знаковое целое и преобразуйте его локально точным накоплением BigInt. NumberBase проверяет каждый символ до расчёта и показывает то же математическое значение в основаниях 2, 8, 10, 16 и 36 — без дробей, экспонент, кодирования текста и скрытого округления Number.

Открыть конвертер оснований

Без parseInt, floating point, backend, хранения, истории, кодирования текста и индексируемого результата.

Три точных шага

Выберите, проверьте, преобразуйте

01

Выберите основания 2–36

Алфавит цифр: 0–9, затем a–z. Цифра допустима, только если её числовое значение меньше выбранного основания.

02

Проверьте всю строку

NumberBase принимает только необязательный ведущий минус и цифры целого числа. Недопустимый символ в любом месте отклоняет всю строку, а не оставляет частичный префикс.

03

Накапливайте в BigInt

Для каждой цифры выполняется value = value × исходное основание + цифра. Затем точный знаковый BigInt выводится в целевом основании без перехода через Number.

Девять точных конвертеров

Откройте страницу нужного преобразования

  • Преобразуйте точное знаковое целое между любыми основаниями от 2 до 36.
  • Используйте отдельные направления binary↔decimal, hexadecimal↔decimal, binary↔hex и octal↔decimal.
  • Сверьте шестнадцать отобранных граничных значений в основаниях 2, 8, 10, 16 и 36.
  • Сохраняйте отрицательные значения как знак и модуль: NumberBase не предполагает разрядность дополнительного кода.

Разобранные преобразования

Проследите разряды без округления

Преобразуйте FF из основания 16 в 255 и 11111111, затем переведите знаковое двоичное -101010 в -42 и другие основания.
Открыть примеры

Введите своё целое число

Сохраните точность каждой цифры

Выберите основания 2–36 и преобразуйте локально с полной проверкой и точной арифметикой BigInt. Ввод и результат не становятся публичными URL.

Открыть конвертер