开发者工具

ULID 生成器

在线批量生成基于时间与随机数的 ULID 标识符,单次支持生成 1 至 100 个标准 26 位字符。

运行工具

本工具用于生成基于时间和随机数的 ULID 标识符。每个生成的 ULID 均为 26 个字符的标准长度,由前 10 个字符的时间戳部分和后 16 个字符的随机部分组成。其中时间部分基于毫秒级时间生成,随机部分则通过操作系统随机源提取 10 字节数据并转换为 Base32 编码。用户可以按需指定生成数量,单次支持生成 1 到 100 个标识符。如果未输入数量,系统默认生成 1 个;若输入的数值小于 1 会自动按 1 处理,若数值超过 100 则按 100 处理。点击运行后,结果面板将完整展示生成的标识符列表、实际生效的生成数量、当前时间戳以及首个标识符样本,方便开发者快速复制并在数据库主键、分布式日志或消息追踪等场景中使用。

使用说明

  1. 在生成数量输入框中填入需要生成的标识符数目(1 至 100 之间),留空则默认生成 1 个。
  2. 点击运行按钮开始生成。
  3. 在下方结果区域查看生成的 ULID 列表、生效数量、时间戳及示例,并直接复制使用。

示例

  • 默认单条生成:保留生成数量为空或填写 1,点击运行后生成 1 个 26 位的 ULID 标识符字符串。
  • 批量生成多条:在生成数量中输入 5,点击运行后生成 5 个独立的 26 位 ULID 标识符列表。

常见问题

ULID 的结构是怎样的?

每个 ULID 总长度为 26 个字符,包含前 10 个字符的毫秒级时间戳部分,以及后 16 个字符由 10 字节操作系统随机数转换而来的 Base32 编码部分。

单次最多可以生成多少个 ULID?

单次运行支持的生成数量为 1 到 100 个。如果输入的数值超过 100,系统会自动限制为 100 个。

如果输入了小于 1 的数量会怎样?

若输入的数值小于 1,系统会自动将其调整为默认最小值 1 进行生成。

嵌入此工具

使用以下代码,将这个可直接使用的 SmartPlusLab 工具添加到您的网站。