进制转换
二进制、八进制、十进制、十六进制等 2-36 进制互转,基于 BigInt 支持超大整数。
纯浏览器本地运行,数据不上传服务器
转换结果
等待输入…
基于 BigInt 计算,可处理任意大小的整数;支持负数。十六进制等输出使用小写字母。
使用说明
- 输入数值并选择源进制(或“自动识别前缀”:0x 十六进制、0b 二进制、0o 八进制、其余按十进制)。
- 点击“转换”后一次得到 2/8/10/16/32/36 进制及自定义进制的结果。
- 数值支持任意位整数与负号,超出 JS Number 精度的数字同样正确。
常见问题
32/36 进制是什么?
数字 0-9 加字母 A-Z 依次表示到 31/35,常用于短链、邀请码等场景(36 进制 = 数字+26 个字母)。
为什么我的 20 位十进制数没有精度问题?
本工具全程使用 BigInt,不经过浮点数,因此任意长度的整数都能精确转换,不会出现“末尾变 0”的精度丢失。
负数怎么转换?
直接在输入前加负号即可,如 -ff 是 -255 的十六进制写法。注意这里表达的是数学上的负值,不是二进制的补码表示。