进制转换
二/八/十/十六进制
在二进制(基数2)、八进制(基数8)、十进制(基数10)和十六进制(基数16)之间实时转换。
此转换仅在您的浏览器中运行,不会上传任何内容。
- 选项十进制
十进制
十六进制 (0x)
八进制 (0o)
二进制 (0b)
这个工具是什么?
在 整数 的 10、16、8、2 进制之间转换。十进制面向人类可读量;十六进制常用于字节与内存;八进制用于 Unix 权限;二进制用于标志与掩码。
选择输入进制,输入或粘贴数值(可带 0x/0o/0b),即可实时看到四种表示。不是浮点转换、IEEE 754 检查器,也不是任意精度 BigInt 计算器。
常见用途
- 核对 8 位字节或颜色通道(
255↔0xff) - 把 Unix 权限八进制
755展开为十进制与位模式 - 在人读与机器记号之间翻译小掩码与协议常量
如何使用
- 选择输入进制:十进制、十六进制、八进制或二进制。
- 输入整数。接受前导
+/-与常见前缀;非法数字会立即报错。 - 按行复制,或用工具栏复制全部四种表示。
- 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 或其他运行时,否则会静默丢精度。
- 会在浏览器中运行吗?
- 会。解析与转换仅在本地进行,不会上传。