ULID 生成与解析工具

ULID 是紧凑、URL 安全且可按字典序排序的标识符,包含 48 位时间戳和 80 位随机数。它适用于日志、事件流、数据库记录、文件名,以及需要按时间排序 ID 的分布式系统。

在同一毫秒内生成多个 ID 时,单调模式会保持它们有序。调试排序、导入或生成记录前,可粘贴 ULID 查看其时间戳和随机部分。

ULID 排序与隐私

标准 ULID 是由 26 个字符组成的 Crockford Base32 值。对有效 ULID 字符串排序,会按其内嵌创建时间归组记录,但不同机器的时钟仍可能回拨或不一致。单调生成只会改善同一浏览器会话内一起生成的 ID 顺序。

由于时间戳可以解码,ULID 是标识符而不是秘密。不要单独将它用作访问令牌,也不要认为它能隐藏记录的创建时间。

相关工具: UUID v7 生成器 · 随机字符串生成器