ULID 生成器

在线 ULID 标识符生成器,支持批量生成与 JSON 格式输出,浏览器本地生成不上传。

ULID 生成器

生成结果

关于 ULID 生成器

ULID(Universally Unique Lexicographically Sortable Identifier)是一种新型唯一标识符,兼具 UUID 的全局唯一性和时间排序能力。26 个字符(Crockford Base32 编码),前 10 字符编码毫秒时间戳,后 16 字符为随机部分。

所有生成在浏览器本地完成。

常见问题

ULID 和 UUID 有什么区别?

UUID v4 是纯随机的,没有时间排序能力。ULID 的前 10 个字符包含了毫秒精度的时间戳,因此按字典序排列 ULID 等价于按生成时间排序——这对数据库索引非常友好。此外 ULID 使用 Base32 编码,比 UUID 的十六进制更紧凑(26 字符 vs 36 字符)。

批量生成模式下 JSON 格式有什么用?

选择 JSON 数组格式可以直接将结果复制到代码中使用(如 JavaScript/TypeScript),无需手动添加引号和逗号分隔符。

ULID 全局唯一吗?

是的。ULID 的时间戳部分确保不同时间生成的 ID 不同;在同一毫秒内,随机部分(80 位)提供了足够的熵来保证唯一性,碰撞概率极低。

相关工具