指南

如何生成基于时间和随机性的标识符

输入数量后执行生成即可获得一个或多个 26 个字符的标识符;省略数量时默认生成 1 个。数量低于 1 会按 1 处理,高于 100 会按 100 处理。

工具 ULID 生成器

先了解它能生成什么

这个工具用于生成一个或多个基于时间和随机性的标识符字符串。每个字符串由毫秒级时间组件和随机组件组合而成,适合在需要一次取得单个标识符或一批标识符时使用。工具的可选数量默认是 1,因此不填写数量也能生成一个结果。

生成标识符的操作步骤

  1. 在工具的数量输入区域填写一个数字。数量可以设为 1 到 100;如果输入小于 1,系统会按 1 处理;如果输入大于 100,系统会按 100 处理。建议直接填写目标数量,避免得到与预期不同的应用数量。

  2. 不需要批量生成时,可以省略数量,使用默认值 1。需要批量生成时,例如输入 5,然后执行生成操作。当前已确认的输入路径是数字数量,其他类型输入的处理方式不在已确认范围内。

  3. 查看成功结果。每个生成的字符串长度为 26 个字符:前 10 个字符是时间组件,后 16 个字符来自以 Base32 字母表编码的 10 个随机字节。随机组件来自操作系统随机性来源。

  4. 保存或复制结果中的标识符,并同时留意应用数量、时间戳和第一个生成标识符样本。若计算过程中发生异常,结果会报告失败并包含异常文本。

如何理解生成结果

成功结果中的应用数量表示本次实际采用的数量,而不是单纯重复显示输入值。时间戳和第一个生成标识符样本可帮助你快速核对返回内容;真正使用时,应查看完整的标识符列表。

单个标识符应按 26 个字符检查:10 个字符属于时间组件,16 个字符属于随机组件。这里描述的是工具已确认的生成结构,不应据此推断不同调用之间必然保持字典顺序,也不应把结果解读为已获得外部标准或全局唯一性的保证。数量边界同样需要注意:超出 1 到 100 的数字会被替换为边界值,而不是按原数字生成。

使用示例

你正在为一次数据导入准备 5 个标识符,并希望一次操作后核对返回数量。

在数量输入区域填写 5 并执行生成,然后检查应用数量和返回的标识符列表。

成功结果包含 5 个生成的标识符、应用数量 5、一个时间戳,以及第一个生成标识符作为样本;具体字符串值以实际结果为准。

使用限制

  • 已确认的数量范围是 1 到 100,超出范围的数字会被替换为相应边界值;其他非数字输入类型的处理方式不在已确认范围内。

常见错误

  • 把 0 或负数当作不会生成结果,或期待输入 101 后生成 101 个标识符。修正方法是将数量设在 1 到 100 之间,并检查结果中的应用数量。

常见问题

不填写生成数量会得到几个标识符?

省略数量时,应用默认数量 1,因此会生成一个标识符。

输入 0 或超过 100 的数量会怎样?

输入小于 1 的数字会按 1 处理,输入大于 100 的数字会按 100 处理。若要控制结果数量,请直接输入 1 到 100 之间的数字。

每个生成的标识符有多长?

每个生成的字符串有 26 个字符,前 10 个字符是毫秒级时间组件,后 16 个字符是由 10 个随机字节编码得到的随机组件。

工具

ULID 生成器