跳转到内容
POST AI agent ready /v1/uuid/ulid

ULID API - 免费 ULID 生成器

返回 ULID(通用唯一词典可排序标识符)。 ULID 在前 48 位中编码毫秒时间戳,后跟 80 位随机性,使它们可以按创建时间排序。

Code examples

curl -X POST https://api.botoi.com/v1/uuid/ulid \
  -H "Content-Type: application/json" \
  -d '{}'

When to use this API

可按时间排序的主键

使用 ULID 作为数据库主键即可按时间顺序排序,而无需单独的created_at 列或自动增量序列。

事件流标识符

将 ULID 分配给 Kafka 或 SQS 队列中的事件,以便消费者可以仅根据 ID 重建排序。

Frequently asked questions

ULID 与 UUID v7 有何不同?
两者都对时间戳进行编码以实现可排序性。 ULID 使用 Crockford Base32 编码(26 个字符),而 UUID v7 使用标准 36 个字符的十六进制格式。 ULID 较短且不区分大小写。
我可以将 ULID 存储在 UUID 数据库列中吗?
是的。 ULID 为 128 位,与 UUID 大小相同。 大多数库提供了在两种格式之间进行转换的函数。
ULID 中的时间戳可以提取吗?
是的。 ULID 的前 10 个字符以 Crockford Base32 编码 Unix 毫秒时间戳。 您可以对其进行解码以恢复创建时间。
ULID 是否在同一毫秒内单调递增?
该规范建议通过增加随机分量在同一毫秒内进行单调排序。 此 API 遵循该建议。

Get your API key

Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.