进制转换 后端生成 · 免登录
2/8/10/16 进制互转,支持 0x、0b、0o 前缀自动识别,大整数精度无损
输入数值
转换结果
进制转换工具使用说明
读协议文档、寄存器手册、颜色值、文件权限时,经常要在二进制、八进制、十进制、十六进制之间换算。粘贴数值后自动识别并同时给出四种进制的结果,不用反复切换页面。
前缀自动识别:0x/0X 按十六进制解析、0b/0B 按二进制、0o/0O 按八进制,没有前缀时按十进制。也可以在「输入进制」里手动指定,指定后即使带前缀也按所选进制校验。
大整数精度无损:转换在后端用任意精度整数完成,超过 JavaScript Number 安全范围(2^53)的值也不会丢精度,适合转换 64 位 ID、长哈希片段等大数。负数输出原码形式(如 -0xFF),不是补码。
常见误区:0x10 是 16 而不是 10;010 在部分语言里被当作八进制(值为 8)而不是十进制的 10;JavaScript 的 parseInt("08") 在老浏览器上也曾按八进制解析。写代码时数值字面量的前缀决定了一切。
相关工具:MD5/SHA 哈希、Base64 编解码、速查 Linux 命令。