ULID 生成器
在线生成 ULID:26 字符 Crockford Base32,包含 48 位时间和 80 个随机位。
生成结果
这个 ID 的结构
- 结构
- 26 个 Crockford Base32 字符:前 10 个是时间,后 16 个是随机部分。
- 熵
- 48 位毫秒时间戳之后,还有 80 个随机位。
- 时间
- 包含。前 10 个字符编码毫秒时间,字典序会跟随时间。
- 碰撞风险
- 随机尾部有 80 位;风险主要取决于同一毫秒内生成多少个 ID。
- 示例
01KWYPWV6MER38GQZZ8NJSXAC2
你的 ID 会用浏览器里的强随机源本地生成,不会发送到 BroBroGo。
常见问题
ULID 适合什么场景?
ULID 紧凑、URL 友好,纯文本也能按时间排序,适合日志、对象键和需要按创建时间排列的记录。
ULID 和 UUID v7 一样吗?
不一样。两者都有毫秒时间,但 ULID 是 26 字符 Crockford Base32,UUID v7 保留标准 UUID 十六进制形态。