进制转换

在 2 / 8 / 10 / 16 / 36 进制之间转换,支持 0x、0b、0o 前缀与负数,使用 BigInt 计算,大整数也不会丢精度。

2 进制—
8 进制—
10 进制—
16 进制—
36 进制—

常见问题

支持多大的数字?

使用 BigInt 运算,理论上只受浏览器内存限制,几百位的整数也能精确转换,不会像普通 Number 那样丢失精度。

0x 前缀需要写吗?

不需要,写了也可以识别。选择源进制后会按对应字符集校验,例如十六进制允许 0-9 与 a-f。

负数怎么处理?

输入以 - 开头即可,转换结果同样带负号;不支持补码表示形式的自动转换。