Конвертер систем счисления
Введите число и укажите его систему — переведём сразу в двоичную, восьмеричную, десятичную и шестнадцатеричную. Большие числа не теряют точность.
Зачем нужны разные системы
Мы считаем в десятичной системе (основание 10), но компьютеры — в двоичной (основание 2, только 0 и 1). Шестнадцатеричная (основание 16, цифры 0–9 и a–f) — компактная запись двоичной: один hex-символ = 4 бита. Восьмеричная (основание 8) исторически используется для прав доступа в файловых системах.
Где это встречается: цвета в вебе (#FF0000 — hex), права файлов в Linux (chmod 755 — oct), Unicode-коды символов (U+1F600 — hex), битовые маски и флаги (bin), MAC- и IP-адреса.
Префиксы распознаются автоматически: 0x для hex, 0b для bin, 0o для oct. Разделители _ и пробелы внутри числа игнорируются — можно вставлять 1_000_000 или 1111 1111.
Считается через целые числа произвольной точности (BigInt), поэтому огромные значения не округляются. Всё в браузере, ничего не отправляется. Перевести время в метку поможет конвертер Unix-времени, а раскодировать base64 — кодировщик base64.