关于 ULID 生成器
ULID(Universally Unique Lexicographically Sortable Identifier)是一种新型唯一标识符,兼具 UUID 的全局唯一性和时间排序能力。26 个字符(Crockford Base32 编码),前 10 字符编码毫秒时间戳,后 16 字符为随机部分。
所有生成在浏览器本地完成。
在线 ULID 标识符生成器,支持批量生成与 JSON 格式输出,浏览器本地生成不上传。
ULID(Universally Unique Lexicographically Sortable Identifier)是一种新型唯一标识符,兼具 UUID 的全局唯一性和时间排序能力。26 个字符(Crockford Base32 编码),前 10 字符编码毫秒时间戳,后 16 字符为随机部分。
所有生成在浏览器本地完成。
UUID v4 是纯随机的,没有时间排序能力。ULID 的前 10 个字符包含了毫秒精度的时间戳,因此按字典序排列 ULID 等价于按生成时间排序——这对数据库索引非常友好。此外 ULID 使用 Base32 编码,比 UUID 的十六进制更紧凑(26 字符 vs 36 字符)。
选择 JSON 数组格式可以直接将结果复制到代码中使用(如 JavaScript/TypeScript),无需手动添加引号和逗号分隔符。
是的。ULID 的时间戳部分确保不同时间生成的 ID 不同;在同一毫秒内,随机部分(80 位)提供了足够的熵来保证唯一性,碰撞概率极低。