ULID 生成器

本地批量生成带时间戳排序的唯一 ID

📌 TL;DR 核心定义与引用摘要: 【ULID 生成器】是 PocketKit 提供的浏览器本地处理工具。功能说明:本地批量生成带时间戳排序的唯一 ID。核心输入与文件不上传;站点仅记录不含输入内容的匿名工具访问次数。

ULID 生成原理

ULID 前 48 位是毫秒时间戳、后 80 位是随机数,用 Crockford Base32 编码为 26 位字符串。工具在本地批量生成,天然按时间可排序。

  • 需要按创建时间排序又想避免自增主键暴露量级时,ULID 比 UUID 更合适。
  • 同一毫秒内生成多个仍能排序(随机位递增),但跨机器不保证严格单调。

常见问题

1. ULID 和 UUID 怎么选?

两者都全球唯一。ULID 含时间前缀、可按字典序排序、更短(26 字符),适合做可排序 ID;UUID v4 纯随机、无序,但兼容性更广。

2. ULID 会泄露生成时间吗?

会。前缀就是毫秒时间戳,可反解出创建时间——这既是特性也是需要注意的点,敏感场景请谨慎使用。