运行工具
本工具用于生成基于时间和随机数的 ULID 标识符。每个生成的 ULID 均为 26 个字符的标准长度,由前 10 个字符的时间戳部分和后 16 个字符的随机部分组成。其中时间部分基于毫秒级时间生成,随机部分则通过操作系统随机源提取 10 字节数据并转换为 Base32 编码。用户可以按需指定生成数量,单次支持生成 1 到 100 个标识符。如果未输入数量,系统默认生成 1 个;若输入的数值小于 1 会自动按 1 处理,若数值超过 100 则按 100 处理。点击运行后,结果面板将完整展示生成的标识符列表、实际生效的生成数量、当前时间戳以及首个标识符样本,方便开发者快速复制并在数据库主键、分布式日志或消息追踪等场景中使用。
使用说明
- 在生成数量输入框中填入需要生成的标识符数目(1 至 100 之间),留空则默认生成 1 个。
- 点击运行按钮开始生成。
- 在下方结果区域查看生成的 ULID 列表、生效数量、时间戳及示例,并直接复制使用。
示例
- 默认单条生成:保留生成数量为空或填写 1,点击运行后生成 1 个 26 位的 ULID 标识符字符串。
- 批量生成多条:在生成数量中输入 5,点击运行后生成 5 个独立的 26 位 ULID 标识符列表。
常见问题
ULID 的结构是怎样的?
每个 ULID 总长度为 26 个字符,包含前 10 个字符的毫秒级时间戳部分,以及后 16 个字符由 10 字节操作系统随机数转换而来的 Base32 编码部分。
单次最多可以生成多少个 ULID?
单次运行支持的生成数量为 1 到 100 个。如果输入的数值超过 100,系统会自动限制为 100 个。
如果输入了小于 1 的数量会怎样?
若输入的数值小于 1,系统会自动将其调整为默认最小值 1 进行生成。