Base36 编解码

在十进制整数与 Base36 字符串之间互转,Base36 使用 0-9 加 a-z 共 36 个字符。内部基于 BigInt 实现,超长整数也能精确转换,还可切换为大写输出,全部在浏览器本地完成。

输入内容 等待输入

输入为十进制整数时可带正负号;解码方向请填入 0-9 与 a-z 组成的 Base36 字符串。

转换结果
原长度—
结果长度—
输入内容后点击「执行转换」,结果将显示在这里。

处理过程全部在浏览器本地完成,数据不会上传。

转换规则
  • 字母表固定为 0123456789abcdefghijklmnopqrstuvwxyz,下标即字符数值(0 到 35)。
  • 转换对象是整数值本身,不做字节编码,因此不涉及 UTF-8。
  • 使用 BigInt 实现,任意长度整数都可精确转换,不受 2^53 精度限制。
  • 编码为整数 → Base36,解码为 Base36 → 整数,两者互为逆运算。
  • 支持可选正负号;输出默认小写,可勾选切换为大写。
  • 所有计算均在浏览器本地完成,不经过任何服务器。