进制转换器 🔒 完全在您的浏览器中运行——不上传任何数据。

在二进制、八进制、十进制、十六进制及任意进制之间转换数字。

Binary (2)
Octal (8)
Decimal (10)
Hex (16)
自定义进制 (2–36)

关于此工具

二进制、八进制、十进制和十六进制只是书写同一个数字的不同方式,但在脑子里换算很容易出错。这个转换器能把 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”的字母。