← 返回首页

进制转换

二进制、八进制、十进制、十六进制与 36 进制互转

十六进制使用大写字母 二进制每 4 位加空格 十进制值 {{ decimalValue }}
{{ errorMsg }}
{{ row.label }}
{{ row.value || '—' }}
清空
支持任意长度的整数(基于 BigInt),不支持小数与科学计数法;36 进制使用 0-9 与 A-Z。

进制转换原理

任意进制整数都可以按“各位数字 × 基数^位置”累加得到十进制值,再把十进制值不断除以目标基数取余,即可得到目标进制表示。计算机常用二进制与十六进制,八进制常见于权限表示,36 进制常用于短链接与邀请码。

常见问题

为什么输入 1.5 无法转换?

本工具面向整数进制转换。小数在不同进制间可能出现无限循环,需先确定精度,因此未做支持。

超大整数会丢精度吗?

不会。工具使用 BigInt 逐位解析与输出,不受 JavaScript Number 安全整数范围限制。