Pular para o conteúdo
POST AI agent ready /v1/uuid/ulid

API ULID - Gerador ULID gratuito

Retorna um ULID (Identificador Lexicograficamente Classificável Universalmente Único). Os ULIDs codificam um carimbo de data/hora em milissegundos nos primeiros 48 bits, seguido por 80 bits de aleatoriedade, tornando-os classificáveis ​​por tempo de criação.

Code examples

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

When to use this API

Chaves primárias classificáveis ​​por tempo

Use ULIDs como chaves primárias do banco de dados para obter ordem cronológica sem uma coluna criada_at separada ou sequência de incremento automático.

Identificadores de fluxo de eventos

Atribua ULIDs a eventos em uma fila Kafka ou SQS para que os consumidores possam reconstruir o pedido apenas a partir do ID.

Frequently asked questions

Qual a diferença entre um ULID e um UUID v7?
Ambos codificam um carimbo de data/hora para classificação. ULIDs usam codificação Crockford Base32 (26 caracteres), enquanto UUID v7 usa o formato hexadecimal padrão de 36 caracteres. ULIDs são mais curtos e não diferenciam maiúsculas de minúsculas.
Posso armazenar ULIDs em uma coluna do banco de dados UUID?
Sim. Um ULID tem 128 bits, o mesmo tamanho de um UUID. A maioria das bibliotecas oferece uma função para converter entre os dois formatos.
O carimbo de data/hora em um ULID pode ser extraído?
Sim. Os primeiros 10 caracteres de um ULID codificam um carimbo de data/hora Unix em milissegundos em Crockford Base32. Você pode decodificá-lo para recuperar o tempo de criação.
Os ULIDs estão aumentando monotonicamente no mesmo milissegundo?
A especificação recomenda ordenação monotônica no mesmo milissegundo, incrementando o componente aleatório. Esta API segue essa recomendação.

Get your API key

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