ULID 生成器
生成 ULID (Universally Unique Lexicographically Sortable Identifier),兼具唯一性和排序能力的标识符。
生成配置
配置 ULID 生成参数
150
ULID 特性
- • 128 位标识符
- • 基于时间戳,支持排序
- • URL 安全的 Base32 编码
- • 比 UUID 更短(26 字符)
生成结果
配置参数后自动生成
ULID 结构说明
ULID 结构
编码格式
Base32 (Crockford's)
总长度
26 个字符
时间部分
前 10 字符(48 位时间戳)
随机部分
后 16 字符(80 位随机数)
对比 UUID
- • 排序友好:按时间自然排序
- • 更短:26 字符 vs 36 字符
- • URL 安全:Base32 编码
- • 性能更好:无需随机数生成器
- • 时间戳可见:可提取创建时间
使用场景
数据库主键
- • 分布式数据库
- • 分片表键
- • 时间序列数据
消息队列
- • 消息 ID
- • 事件 ID
- • 追踪 ID
其他用途
- • 文件名
- • 会话 ID
- • 临时标识符