在线进制转换工具
在2到36进制之间转换任意长度整数并同步显示常用进制. 此工具无需安装,所有处理均在当前浏览器本地完成,不会上传输入内容或本地文件。
开始使用
功能介绍
在2到36进制之间转换任意长度整数并同步显示常用进制。所有运算均在当前浏览器中完成,输入内容和本地文件不会上传服务器。
示例
示例输入
FF(16进制)
示例输出
255(10进制)
使用说明
- Unicode工具支持普通文本、\uXXXX、\u{1F600}、U+1F600和HTML数字实体。
- Hash工具可计算文本或本地文件;选择文件时优先处理文件内容。
- ASCII工具可按空格、逗号或换行分隔字符码;非ASCII字符按Unicode码点处理。
- 进制转换器支持2到36进制及负整数,字母A到Z分别表示10到35。
作用与应用场景
- 排查接口、日志、配置文件中的Unicode转义和乱码。
- 校验下载文件、发布包或文本内容是否一致。
- 学习字符编码,转换串口、协议或嵌入式数据。
- 处理二进制、八进制、十进制、十六进制及自定义进制数据。
注意事项
Hash是摘要而不是加密,不能由摘要恢复原文;MD5和SHA-1不适合密码存储或抗碰撞安全用途。ASCII标准范围为0–127,本工具为方便使用也支持更大的Unicode码点。进制工具只处理整数,不处理小数和科学计数法。
具体示例:十进制转十六进制
假设您需要将十进制数 255 转换为十六进制。在输入框中输入 255,选择“十进制”作为原始进制,“十六进制”作为目标进制,点击转换。结果将显示为 FF。反过来,输入 FF 并选择十六进制到十进制,结果会显示为 255。
常见问题
为什么十六进制在编程中很有用?
一位十六进制数字可以表示四位二进制位,因此将长二进制值转换为十六进制后更易阅读和书写。例如,二进制 11111111 可写作 FF。
每个进制中的“10”都表示相同的数值吗?
不是。文本“10”表示该进制本身:在二进制中代表二,八进制中代表八,十进制中代表十,十六进制中代表十六。因此,转换时务必明确原始进制和目标进制。
为什么大整数转换可能丢失精度?
JavaScript 的普通数字类型只能安全表示到 2^53 - 1 的整数。超出此范围的值可能会被四舍五入。本工具使用任意精度算法处理大整数,但如果您复制结果到其他环境,请确认该环境也支持大整数,否则可能产生精度损失。
此工具无需安装,所有处理均在当前浏览器本地完成,不会上传输入内容或本地文件。