62

Base62 编码解码

使用 0–9 A–Z a–z 字母表转换文本字节

单位时间与数值
🔒 100% 本地运行 — 你的数据不会离开当前页面
由 Evan 维护•最近更新:2026年9月30日
选项模式
输入

先选编码或解码,贴文本或 Base62 串直接转换;场景说明和修复提示可在高级模式查看。

转换结果
结果将显示在这里
🔒 本地处理,不保存输入草稿
页面阅读模式

完整说明还包括常见问题处理、操作示例、代码片段、FAQ 和相关工具,便于核对结果或排查问题。

工具说明

此转换器将 UTF-8 文本视为大端字节序列,使用 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz 字母表,前导零字节以字符 0 保留。需手动选择编码或解码;高级模式显示 Hex 字节和往返结果,非 UTF-8 数据只显示 Hex。这里的字节约定不同于许多短链系统的十进制整数 Base62,其他库也可能采用不同字母表顺序。转换在本地完成,不保存输入草稿。

生产可用片段

文本字节不同于十进制 ID

text

字母表:0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
编码文本 A(Hex 41)→ 13
解码 0 → Hex 00
解码 47 → Hex ff(不是 UTF-8 文本)
编码文本 123 不等于转换整数 123。

常见问题

能直接压缩十进制 ID 吗?

编码 123 处理的是三个 UTF-8 字符,不是整数 123。系统要求数值 Base62 ID 时,应使用整数转换器。

为什么其他库输出不同?

Base62 存在不同字母表顺序和字节/数值约定。比较前应核对 0–9、A–Z、a–z 顺序、大端字节以及前导零处理。

会自动选择转换方向吗?

不会,需要选择编码或解码。普通字母数字文本无法可靠表明你的转换意图。

合法 Base62 为什么不能显示 UTF-8 文本?

合法字符能解码成字节,但字节不一定是文本。高级模式仍显示 Hex,保留真实字节信息。

Base62 是加密或压缩吗?

都不是。它使用字母数字表示数据,可逆向转换;编码后的字符串可能比原文更长。

继续浏览