ULID 生成器

时间排序的唯一标识符生成工具

⚙️

批量生成

⏳ 等待生成...
生成结果
🔍

ULID 反解析

基础信息

格式:
26 字符 Crockford's Base32
组成:
时间戳(10) + 随机值(16)
随机部分:
-

时间信息

ULID 值:
-
时间部分:
-
时间戳:
-
对应时间:
-

ULID 特点

  • 128 位兼容性:ULID 使用 128 位,可以与 UUID 完全兼容,但提供了更多优势
  • 时间:ULID 以时间戳开头,可以按字典序排序,便于数据库索引和查询。时间分辨率为 1.21*10^24,限制在 65536/ms。
  • 高性能:生成速度快,无需网络或协调,适合高并发系统
  • URL 安全:使用 Crockford 的 Base32 编码,所有字符都可在 URL 中安全使用
  • 人类可读:相比 UUID,更易于阅读和传达,不含特殊字符
  • 无需中央服务器:可以在分布式系统中独立生成,无需协调
  • 单调递增:在同一毫秒内生成的 ULID 保持单调递增,避免排序问题
  • 无碰撞:随机部分提供足够的熵,使碰撞概率极低
  • 可预测性低:包含随机成分,难以预测下一个 ID,增强安全性