代码、数据与二维码工具

ULID 生成器

在浏览器中生成全局唯一、按字典序可排序的标识符,用于记录、任务、日志和测试数据。

优先本地处理无需注册隐私说明 ↗

生成 1 到 100 个标准的 26 字符 ULID。

使用步骤

如何使用

  1. 选择要生成的 ULID 数量,范围为 1 到 100。
  2. 生成标识符并查看以换行分隔的结果。
  3. 复制整个批次或下载为 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 是标识符,不是秘密或加密机制。