SoupCalc

ULID生成器 - 通用唯一按字典顺序排序标识符生成工具

ULID(通用唯一按字典顺序排序标识符)是一种唯一标识符格式,它将时间戳与随机位相结合,以创建可按时间排序的唯一 ID。与 UUID 不同,ULID 具有以下特点:

  • 可按时间字典顺序排序
  • 不区分大小写
  • 使用 Crockford 的 Base32 编码
  • 长度为 26 个字符

主要特征

  1. 基于时间的排序:前 10 个字符编码时间戳
  2. 随机性:最后 16 个字符确保唯一性
  3. 格式选项:可以文本、JSON 或 YAML 格式生成
  4. 批量生成:一次创建多个 ULID

技术规格

  • 长度:26 个字符
  • 时间戳:前 10 个字符(48 位)
  • 随机性:最后 16 个字符(80 位)
  • 字符集:Crockford 的 Base32(0-9,A-Z,不包括 I、L、O、U)

使用方法

  1. 在"总计"字段中输入要生成的 ULID 数量
  2. 选择您喜欢的输出格式(文本、JSON 或 YAML)
  3. 点击"生成"按钮
  4. 使用复制按钮复制生成的 ULID
  5. 如果需要,请使用"重置"按钮重置表单

这个工具特别适用于需要按时间排序的唯一标识符的开发场景,比如数据库主键、分布式系统标识符等。