进制转换

二/八/十/十六进制

在二进制(基数2)、八进制(基数8)、十进制(基数10)和十六进制(基数16)之间实时转换。

此转换仅在您的浏览器中运行,不会上传任何内容。

  • 选项十进制

十进制

十六进制 (0x)

八进制 (0o)

二进制 (0b)

这个工具是什么?

整数 的 10、16、8、2 进制之间转换。十进制面向人类可读量;十六进制常用于字节与内存;八进制用于 Unix 权限;二进制用于标志与掩码。

选择输入进制,输入或粘贴数值(可带 0x/0o/0b),即可实时看到四种表示。不是浮点转换、IEEE 754 检查器,也不是任意精度 BigInt 计算器。

常见用途

  • 核对 8 位字节或颜色通道(2550xff
  • 把 Unix 权限八进制 755 展开为十进制与位模式
  • 在人读与机器记号之间翻译小掩码与协议常量

如何使用

  1. 选择输入进制:十进制、十六进制、八进制或二进制。
  2. 输入整数。接受前导 +/- 与常见前缀;非法数字会立即报错。
  3. 按行复制,或用工具栏复制全部四种表示。
  4. Sample 载入 255(满字节);用完后 Clear。

示例

输入 / 设置输出说明
255 十进制decimal 255; hex 0xff; octal 0o377; binary 0b11111111完整 8 位字节
0b1010 二进制decimal 10; hex 0xa; octal 0o12; binary 0b1010小掩码
755 八进制decimal 493; hex 0x1ed; octal 0o755; binary 0b111101101常见 Unix 权限
-10 十进制decimal -10; hex -0xa; …带符号前缀(非二补数)

实践中的常见误区

  • 安全整数上限: 超出 Number.MAX_SAFE_INTEGER 会被拒绝。别的工具可能静默丢掉低位;这里选择明确失败。
  • 符号 ≠ 固定宽度二补数: -0xff 不会展开成 8 位 0b11110110 这类位串。
  • 数字必须符合所选进制;小数(1.5)不在范围内。

参考资料

最后审阅: 2026-07-27

常见问题

支持哪些进制?
二进制、八进制、十进制、十六进制;输出带 `0b`/`0o`/`0x` 前缀。
可以粘贴 0x、0o、0b 吗?
可以,解析前会去掉前缀。请仍选择正确的输入进制以便校验数字字符。
为什么很大的整数会失败?
仅支持 JavaScript 安全整数(约 ±9×10¹⁵)。更大数值请用 BigInt 或其他运行时,否则会静默丢精度。
会在浏览器中运行吗?
会。解析与转换仅在本地进行,不会上传。