在线进制转换器
2 / 8 / 10 / 16 进制一键互转,支持 2-36 任意进制输入,大数 BigInt 精确计算不丢位,自动位分组显示。纯前端计算,数据不出浏览器。
工具说明
进制转换是开发与数据处理中的高频操作:前端调颜色需要十六进制色值,Linux 文件权限与网络掩码常见八进制,字符编码、数据库自增 ID、加密散列值大量使用十六进制,Excel 列号本质是 26 进制,时间戳短链、雪花 ID 等场景还会用到 32 / 36 进制。普通计算器在超过 16 位十进制后开始丢精度,JavaScript 内置函数也只能可靠处理 32 位整数。本工具基于 BigInt 实现,任意长度整数在 2-36 进制之间精确互转,输入十进制 50 位大数也不会出现末尾变 0 的精度问题,并附带按位分组视图,方便与十六进制字节序列、二进制位掩码逐位对照。
常见问题
支持多大的数字?会丢精度吗?
不会。工具基于 JavaScript BigInt 任意精度整数实现,只要输入不超过 5000 字符,转换结果每一位都精确,可放心用于 128 位 UUID、SHA 散列、雪花 ID 等大数。
除了 2 / 8 / 10 / 16 还支持哪些进制?
左侧下拉支持 2-36 的任意进制:数字 0-9 加字母 A-Z 共 36 个符号。选 26 可处理 Excel 列号(如 XFD),选 32 / 36 常用于短链接 ID。
输入 0x1F4 需要切换进制吗?
需要先在左侧选择十六进制,0x 前缀会被自动剥除;二进制的 0b、八进制的 0o 前缀同理。若进制与前缀不匹配(例如十进制下输入 0x),会提示非法字符。
支持小数和负数吗?
负数支持,结果会保留负号;小数暂不支持,涉及小数的进制转换请使用科学计算器。
数据会上传吗?
不会。全部转换在浏览器本地完成,页面刷新后输入即清空,适合处理密钥、ID 等敏感数值。