ULID 生成器
在浏览器中生成全局唯一、按字典序可排序的标识符,用于记录、任务、日志和测试数据。
使用步骤
如何使用
- 选择要生成的 ULID 数量,范围为 1 到 100。
- 生成标识符并查看以换行分隔的结果。
- 复制整个批次或下载为 UTF-8 文本文件。
标准 ULID 结构
每个 ULID 为 26 个字符:10 个 Crockford Base32 字符编码 48 位 Unix 毫秒时间戳,随后 16 个字符编码 80 位随机数据。结果使用大写字母和数字,并排除 I、L、O、U。
按时间排序,随机数保证唯一性
不同毫秒时间戳生成的 ULID 使用普通字典序字符串比较时会按时间顺序排列。同一毫秒内生成的值由随机部分排序,不保证递增,除非使用单调 ULID 算法。
本地生成与实际限制
此页面通过 crypto.getRandomValues 在浏览器中生成,值不会发送到服务器。每批可生成 1 到 100 个 ULID,并支持复制和 UTF-8 TXT 下载。
常见问题
你可能还想知道
ULID 使用什么编码?
此生成器使用标准 Crockford Base32 字母表 01ABCDEFGHJKMNPQRSTVWXYZ,并采用大写形式。
ULID 总按生成顺序排序吗?
首先按毫秒时间戳排序。同一毫秒生成的多个值是随机的,因此不保证保持生成顺序。
生成器会使用服务器吗?
不会。时间戳和随机字节都在浏览器本地生成。
ULID 是密码或加密值吗?
不是。ULID 是标识符,不是秘密或加密机制。