ULID 生成器
直接在浏览器中生成 ULID——一种可按时间顺序排序、比 UUID 更紧凑的唯一标识符。100% 本地处理——不会向任何服务器发送任何内容。
已生成 5 个 ULID
工作原理
ULID(Universally Unique Lexicographically Sortable Identifier)编码了一个 48 位时间戳(毫秒精度),后面跟着 80 位随机数,整体按 Crockford Base32 字母表格式化为 26 个易读字符(不含 I、L、O 或 U 等易混淆的字母)。结果是:与 UUID v4 不同,按时间顺序生成的 ULID 只需按字母顺序即可排序。
ULID 和 UUID 有什么区别?
UUID v4 完全随机,排序后没有任何逻辑顺序,在某些数据库中可能影响索引性能。ULID 以时间戳为前缀,因此天然按创建顺序排列,同时保留足够的随机部分以避免冲突,而且格式比传统 UUID 更短、更易读。
什么情况下应优先选择 ULID 而不是 UUID?
ULID 特别适合用作数据库主键、事件或日志的标识符,以及任何记录创建顺序对查询性能或批量生成的标识符可读性有影响的场景。
生成过程通过安全的加密 API 完全在您的浏览器中进行:不会向任何服务器传输任何标识符。