// Base36 —— 使用数字 0-9 和字母 A-Z 的紧凑字母数字编码
只使用数字 0-9 和字母 A-Z,兼容数据库、URL 以及多数文本环境。
比十进制更紧凑地表示大整数,同时仍然易于阅读和复制。
不包含特殊字符,非常适合短链接、公开 ID、产品编码和许可证密钥等场景。
Base36 是一种以 36 为基数的进位制系统,使用 36 个符号(0-9 和 A-Z)。每一位代表 36 的幂次,从而可以将大数压缩为短小的字母数字字符串。
数字 → Base36:
123 → 3F
1000 → RS
999999 → LFLR
文本 → Base36(按字节编码):
Hi → 1Q5
ABC → 3O0AF
常见用途:
- 视频/资源 ID
- 短链接
- 会话令牌
- 产品序列号
- 许可证密钥
Base36 是一种位置记数系统,使用 36 个不同符号:数字 0-9 和字母 A-Z。它可以仅用字母和数字紧凑地表示整数。
Base36 常用于生成短 ID,如短链接、公开资源 ID、产品编码、会话令牌等,兼顾紧凑性和可读性。
在多数实现中,Base36 对大小写不敏感:A-Z 与 a-z 通常被视为相同,这有助于避免大小写变化导致的错误。
Base36 比十进制(base10)更紧凑,但不如十六进制(base16)或 Base64 紧凑。它只使用字母和数字,在紧凑性与易读性之间取得平衡。