进制转换工具
在二进制、八进制、十进制、十六进制之间互转
二进制--
八进制--
十进制--
十六进制--
常见问题
进制转换工具做什么用?
在二进制(Binary)、八进制(Octal)、十进制(Decimal)、十六进制(Hex)之间互转,一次输入即可在四种进制下同时看到结果。支持大整数,适合调试位运算、权限掩码、内存地址、颜色值等场景。
常见使用场景?
- 调试按位与/或/异或(Bitwise)计算结果 - 阅读内存转储(`0xDEADBEEF`) - 解析权限位(Unix 文件权限 `0755`) - 将颜色十六进制转成二进制研究通道 - 网络掩码、子网计算
支持的最大位数是多少?
工具使用 JavaScript `BigInt` 处理任意精度整数,可覆盖 64 位、128 位乃至更长的值。对于常规开发需要(IPv6 地址、UUID 数值化)都绰绰有余。
输入为什么提示非法?
二进制只接受 0/1,八进制只接受 0-7,十六进制只接受 0-9 和 A-F。空格、前缀(`0x`、`0b`)会被自动清洗,但其他字母或中文符号会判为非法。负数支持以补码形式展示。
数据会上传服务器吗?
不会。所有转换在浏览器本地完成,私密数据(如内部协议字段、加密密钥的十六进制表示)都不会上传。
进制转换和编码(Base64、Hex Encode)有什么区别?
进制转换针对"数值"——把一个整数用不同基底写出来。Hex Encode 之类则针对"字节序列",把任意二进制映射为 ASCII 字符。如果你要转的是一段字符串的十六进制表示,请用字符串转 Hex 工具,而不是进制转换。