进制转换
进制转换支持二进制、八进制、十进制和十六进制非负整数换算,使用 BigInt 精确转换,仅在对应输入框容错 0b/0o/0x 前缀,并复制纯数值结果。
二进制
八进制
十进制
十六进制
进制转换在对应的二进制、八进制、十进制或十六进制输入框输入数字。仅在匹配输入框中使用 0b、0o 或 0x 前缀。查看联动结果,然后复制不带前缀的纯值。
快速开始
1
2
3
常见使用场景
编程调试
在常用进制间快速换算整数常量、位掩码与标志位数值
权限位
对照/换算 Unix 权限(如八进制 755 ↔ 二进制/十进制)
网络与协议
换算手动复制出的 0xA5 这类数值字段,不解析报文、字节序或帧结构
位模式学习
在执行外部位运算前,对照同一无符号整数的二进制、八进制、十进制和十六进制表示
寄存器/位域配置
查看数据手册中无符号数值的二进制和十六进制表示,不提供位域编辑器或位宽设置
转换参数与范围
支持进制:二进制、八进制、十进制、十六进制的非负整数
字符集:二进制仅 0/1;八进制 0–7;十进制 0–9;十六进制 0–9/A–F(不区分大小写)
前缀容错:仅在对应输入框识别 0b/0o/0x;十进制输入框不会自动识别前缀
分隔符:不支持空格、下划线、逗号、分组符或多行批量输入
前导零:显示和复制结果会移除非必要前导零
进制转换边界
转换使用 BigInt 做整数进制换算,避免 JavaScript 浮点数精度问题。
前缀容错只匹配输入框:0b 只适用于二进制,0o 只适用于八进制,0x 只适用于十六进制;十进制只接受数字。
输出和复制结果都是纯数值,不带 0b/0o/0x,并会移除非必要前导零。
本页不解码有符号数,不选择位宽,不补固定宽度,也不会替你解释补码。
本页不是位运算计算器:移位、AND、OR、XOR、NOT、位开关和表达式解析都不属于当前能力。
本页不是 hex dump、字节序、ASCII 文本、UTF 字节、Base64、URL 或 HTML 实体解析器。
使用建议
输入校验:确保选择的进制与输入字符集合一致,避免混入非法字符
团队约定:本工具输出/复制为纯数值;用于代码时请统一手动补 0b/0o/0x 前缀,避免歧义
十六进制大小写:大小写不影响数值;用于代码时建议团队统一格式(如全大写)。
大数可读性:粘贴前请移除空格、下划线、逗号或分组符,因为本工具只接受连续数字
符号意识:结果按非负无符号整数输出;补码含义依赖外部位宽,本页面不会替你选择位宽。
支持 URL 快速填入
通过 URL hash 预填进制转换器。number 和 from-base 必填;to-base 可选,因为页面会同时显示所有进制。
number: 数字(必填)
from-base: 源进制(必填)
to-base: 目标进制(可选)
示例:#number=FF&from-base=16&to-base=2
Hash 参数只在浏览器内用于工具预填,CrateX.app 不会记录这些参数。
不要在 URL 参数中放入私密编号、令牌或其他敏感数字。
限制与兼容性
不做全局自动识别进制;仅在对应输入框兼容 0b/0o/0x 前缀,转换与复制为纯数值
暂不支持负数、小数、科学计数法、分隔符或分组数字
隐私与安全
处理在浏览器中完成。二进制、八进制、十进制、十六进制值,以及来源数字/进制和最后编辑的进制,可能保留在浏览器存储或会话状态中。若你保存工作区或启用 WebDAV 同步,这些值可能按你的同步设置保存。URL hash 快速填充参数会留在浏览器 URL 中,并可能随该 URL 被分享。使用共享设备时,可按需清空字段和站点数据。
常见问题
0x 前缀仅在十六进制输入框兼容。请粘贴到十六进制输入框,或去掉前缀后在目标进制输入。二进制与八进制分别兼容 0b/0o 前缀;复制为纯数值
不支持分隔符。请输入连续数字(0–9、A–F、0/1 等);如来自代码/文档,请先移除空格/下划线后再粘贴
为提高可读性,结果会规范化显示并移除无意义前导零;需要固定宽度时,请按需要手动补零
目前不支持负数/小数;结果按无符号整数处理。例如 0xFF 会转换为 255,是否解释为 -1 需要外部 8 位有符号语境。
当前复制为纯数值;前缀仅在对应进制输入时容错接收。将结果用于代码时,如需前缀,请手动添加 0b/0o/0x