Как это работает
Ввод читается по одной цифре в исходной системе (значение = значение × основание + цифра) в целое произвольной точности, поэтому даже при сотнях цифр нет округления. Затем число записывается в целевой системе последовательным делением.
Результат показывает рядом двоичную, восьмеричную, десятичную и шестнадцатеричную запись с группировкой для удобства, а также длину в битах и байтах. Для отрицательных чисел показывается дополнительный код для 8, 16, 32 и 64 бит, если число помещается.
Цифры больше 10
После 0–9 цифры продолжают буквы: A = 10, B = 11 … F = 15 в шестнадцатеричной системе и до Z = 35 при основании 36. Прописные и строчные означают одно и то же.
| Десятичная | Двоичная | Восьмеричная | Hex |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 |
| 2 | 10 | 2 | 2 |
| 7 | 111 | 7 | 7 |
| 8 | 1000 | 10 | 8 |
| 10 | 1010 | 12 | A |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 100 | 1100100 | 144 | 64 |
| 255 | 11111111 | 377 | FF |
| 256 | 100000000 | 400 | 100 |
Советы
- Одна шестнадцатеричная цифра — ровно четыре бита, восьмеричная — три, поэтому программисты используют их как сокращение двоичной записи.
- Права доступа к файлам Unix вроде 755 записаны в восьмеричной системе: 7 = rwx, 5 = r-x.
- Система с основанием 36 (0–9 и A–Z) удобна для коротких ID: 1 000 000 — это LFLS.
Стандарты и источники
- Спецификация языка ECMAScript: BigInt · Ecma International (TC39)
- Спецификация языка ECMAScript: Number.prototype.toString(radix) · Ecma International
Последняя проверка 17 октября 2026 г.
Часто задаваемые вопросы
Как перевести десятичное число в двоичное?
Делите на 2 и читайте остатки от последнего к первому. 13 ÷ 2 даёт остатки 1, 0, 1, 1, значит, 13 = 1101. Конвертер делает это мгновенно для любого размера.
Как перевести шестнадцатеричное число в десятичное?
Умножьте каждую цифру на степень 16 и сложите. FF = 15 × 16 + 15 = 255.
Есть ли ограничение размера?
Числа обрабатываются через BigInt в JavaScript, без ограничения точности. Чтобы страница оставалась отзывчивой, ввод ограничен 4096 цифрами.
Можно ли переводить дробные числа?
Нет, только целые. Дробная часть в другой системе часто не заканчивается (десятичное 0,1 в двоичной записи повторяется бесконечно).