使用场景
开发调试时把寄存器、状态码或颜色值在十六进制与二进制之间换算;阅读协议文档时把八进制权限位(如 0755)转成十进制;做短链、邀请码或钱包地址开发时在 58 / 62 进制与十进制之间核对编号;处理雪花 ID、时间戳等超过安全整数范围的大整数时,BigInt 实现保证结果精确不丢位。转换全程在浏览器本地完成,不经过服务器,打开即用,支持 Chrome、Firefox、Safari、Edge 等主流浏览器与手机端。
常见问题
支持哪些进制的互相转换?
支持 2~62 之间的任意进制。结果区同屏展示最常用的十种:二进制、八进制、十进制、十六进制,以及 26(小写字母)、32(数字加大写字母、不含 I L O U)、36(数字加小写字母)、52(大小写字母)、58(Bitcoin 风格、不含 0 O l I)、62(数字加大小写字母)。输入进制还可通过"更多"下拉选择 2~62 的任意基数。
整数范围有限制吗?
使用 JavaScript BigInt 任意精度整数实现,可处理非常大的整数,超出 Number 安全整数范围(2 的 53 次方)亦可精确转换,位数几乎只受浏览器内存限制。
十六进制需要写 0x 前缀吗?
不需要。输入 FF 或 0xFF 均可识别,字母大小写不限;二进制同理可写 1010 或 0b1010。转换结果统一输出为不带前缀的标准形式,十六进制结果使用大写字母。
支持负数和小数吗?
当前版本主要支持非负整数。小数在不同进制间的表示需要定义精度与舍入规则,负数则涉及补码位宽,暂未提供;可先用十进制计算后再转换整数部分。
转换会在服务器上留下记录吗?
不会。所有转换均由浏览器中的 JavaScript 在本地完成,不发起任何网络请求,输入与结果都不会被上传或记录。