进制转换器

实时转换十进制、二进制、八进制和十六进制。在任意输入框输入值,其余三种进制的结果即时计算。

浏览器本地处理 无需注册 开发者

在十进制、二进制、八进制和十六进制之间转换整数样式输入,底层使用 JavaScript 整数解析。

如何转换进制

  1. 在任一进制输入框填写值。
  2. 工具按对应进制解析。
  3. 查看其他进制的转换结果。
  4. 复制需要的值。

转换行为和限制

当前实现会去除二进制0b/0B、八进制小写0o、十六进制0x/0X前缀,但不会去除大写0O。

由于使用 JavaScript Number,超大整数可能失去精度,parseInt()也可能只接受无效尾字符之前的有效部分。

隐私与限制

转换完全在浏览器中进行。它不是任意精度整数工具,也不是严格验证整个输入字符串的解析器。

进制转换常见问题

支持哪些进制?

十进制、二进制、八进制、十六进制。

支持哪些前缀?

0b/0B、小写0o、0x/0X。

支持大写0O吗?

不支持,当前实现不会去除它。

支持小数吗?

不支持,基于parseInt()。

超大整数会不准确吗?

会,受 JavaScript Number 精度限制。