关于此工具
二进制、八进制、十进制和十六进制只是书写同一个数字的不同方式,但在脑子里换算很容易出错。这个转换器能把 2 到 36 中任意进制的数值一次性转成其他所有进制——非常适合读取颜色的十六进制、解码权限位掩码,或检查哈希的某个字节。
它使用任意精度 BigInt,因此即使远大于 64 位整数的数字也能精确转换、不会舍入。输入一个值,选择它的进制,即可读取每一种表示。一切都在你的浏览器中完成。
常见问题
我输入的数字会被上传吗?
不会。所有转换都在浏览器本地用 JavaScript 完成,不会发送到任何服务器,即使是敏感数值也不会离开你的设备。
这个工具支持哪些进制?
默认显示二进制(2)、八进制(8)、十进制(10)和十六进制(16),另外还支持 2 到 36 之间任意自定义进制,使用数字 0-9 和字母 a-z。
它能处理超过 64 位整数范围的数字吗?
可以。内部转换使用 JavaScript 的 BigInt,因此即使数字远超标准 64 位整数的范围,也不会出现精度丢失。
粘贴数字前需要去掉 0x 或 0b 这样的前缀吗?
不需要,常见前缀(0x、0b、0o)会自动去除,转换器也支持在数字前加负号表示负数。
为什么工具提示我的输入有错误?
这说明该数值中含有在所选“源”进制下无效的数字——例如从八进制转换时出现了“8”或“9”,或从十六进制转换时出现了超过“f”的字母。