UUID 压缩/还原
Base64URL 压缩 UUID
模式
UUID 输入
支持标准 UUID 格式(带或不带连字符)
选项
💡 使用说明
什么是 UUID 压缩?
UUID 压缩是将标准的 36 字符 UUID(含连字符)或 32 字符 UUID(不含连字符)转换为 22 字符的 Base64URL 编码格式,从而减少存储空间和传输带宽。
工作原理
UUID 本质上是 128 位(16 字节)的二进制数据。标准格式使用十六进制表示,而 Base64URL 使用更紧凑的 64 进制编码,可以减少约 39% 的字符数。
使用场景
- URL 参数中传递 UUID,减少 URL 长度
- 数据库中存储大量 UUID,节省存储空间
- API 响应中返回 UUID,减少传输数据量
- 二维码中嵌入 UUID,减少码点密度
注意事项
- 压缩和还原过程是无损的,可以完全恢复原始 UUID
- Base64URL 使用 URL 安全字符(- 和 _ 代替 + 和 /),无需编码
- 压缩后的格式不区分大小写(Base64URL 是区分大小写的)
压缩结果
VQ6EAOKbQdSnFkRmVUQAAA输入长度36 字符
输出长度22 字符
节省字符14 字符
压缩率38.9%
格式对比
UUID
36 字符UUID (无连字符)
32 字符Base64URL
22 字符