数字进制转换

在二进制、八进制、十进制和十六进制之间转换数字。

处理方式

输入会按所选原进制解析为非负整数。超过 JavaScript 安全整数精度的大数应单独验证。

parseInt(input, fromBase).toString(toBase)。

调试场景

将 255 等已知小整数在二、八、十和十六进制之间转换,再应用协议或文件格式规定的字段宽度和符号规则。当前导零表示固定宽度标识符而非数学整数时,应单独保留。

如何解读结果

工具接受 JavaScript 安全整数精度范围内的二、八、十和十六进制非负整数。输出只表示数学数值,不包含符号扩展、补码解释、字节序、分隔符或固定宽度填充。

输入字段参考

数值
示例默认值: 已提供示例输入
原进制
示例默认值: 十进制(10)
目标进制
示例默认值: 十六进制(16)

常见错误

  • 把密钥、凭据、客户记录或其他生产数据粘贴到浏览器工具或可分享 URL。
  • 把协议标识符当数字转换,意外丢失前导零或符号属性。
  • 把便捷预览当成目标运行时、解析器、数据库或安全控制的验证结果。

使用结果前的检查清单

  1. 把输入缩减为仍可复现问题的模拟示例。
  2. 根据目标字段定义确认宽度、符号、字节序和安全整数范围。
  3. 发布前把确认后的输入和预期输出加入项目回归测试。

用于生产前需要确认的问题

支持小数吗?

不支持。工具用于整数进制转换。

可以处理超大整数吗?

受 JavaScript 安全整数范围限制,超大标识符请使用支持 BigInt 的工具验证。

独立开发者工具,生产使用前请检查输出。

相关深度开发指南

时间、URL 与 Web 互操作:测试边界而非表象

Web 值常常看起来可读,却携带隐藏的单位、上下文或兼容性假设。本指南让每个值通过真正消费它的系统进行验证。

阅读指南