Ir al contenido
POST AI agent ready /v1/uuid/ulid

API ULID - Generador ULID gratuito

Devuelve un ULID (Identificador universalmente único que se puede ordenar lexicográficamente). Los ULID codifican una marca de tiempo de milisegundos en los primeros 48 bits seguidos de 80 bits de aleatoriedad, lo que los hace ordenables por tiempo de creación.

Code examples

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

When to use this API

Claves primarias ordenables por tiempo

Utilice ULID como claves principales de la base de datos para obtener un orden cronológico sin una columna creada_at separada o una secuencia de incremento automático.

Identificadores de flujo de eventos

Asigne ULID a eventos en una cola Kafka o SQS para que los consumidores puedan reconstruir los pedidos solo a partir del ID.

Frequently asked questions

¿En qué se diferencia un ULID de un UUID v7?
Ambos codifican una marca de tiempo para la ordenación. Los ULID utilizan codificación Crockford Base32 (26 caracteres), mientras que UUID v7 utiliza el formato hexadecimal estándar de 36 caracteres. Los ULID son más cortos y no distinguen entre mayúsculas y minúsculas.
¿Puedo almacenar ULID en una columna de base de datos UUID?
Sí. Un ULID tiene 128 bits, el mismo tamaño que un UUID. La mayoría de las bibliotecas proporcionan una función para convertir entre los dos formatos.
¿Es la fecha y hora en una ULID extraíble?
Sí. Los primeros 10 caracteres de un ULID codifican una marca de tiempo de milisegundos de Unix en Crockford Base32. Puedes decodificarlo para recuperar el tiempo de creación.
¿Los ULID aumentan monótonamente en el mismo milisegundo?
La especificación recomienda realizar pedidos monótonos dentro del mismo milisegundo incrementando el componente aleatorio. Esta API sigue esa recomendación.

Get your API key

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