Generador de ULID

Genere ULID — identificadores únicos, ordenables cronológicamente y más compactos que un UUID — directamente en su navegador. Procesamiento 100% local: no se envía nada a ningún servidor.

Ejemplo:
5 ULID generados

Cómo funciona

Un ULID (Universally Unique Lexicographically Sortable Identifier) codifica una marca de tiempo de 48 bits (precisión de milisegundo) seguida de 80 bits aleatorios, todo ello con formato de 26 caracteres legibles según el alfabeto Crockford Base32 (sin letras ambiguas como I, L, O o U). Resultado: a diferencia de un UUID v4, los ULID generados en orden cronológico siguen siendo ordenables con un simple orden alfabético.

¿Cuál es la diferencia entre un ULID y un UUID?

Un UUID v4 es totalmente aleatorio y no sigue ningún orden lógico una vez ordenado, lo que puede perjudicar el rendimiento de los índices en algunas bases de datos. Un ULID incorpora una marca de tiempo como prefijo, lo que hace que quede ordenado de forma natural por orden de creación y conserva a la vez un componente aleatorio suficiente para evitar colisiones, con un formato más corto y legible que el UUID clásico.

¿En qué casos conviene preferir un ULID a un UUID?

Los ULID son especialmente adecuados para claves primarias de bases de datos, identificadores de eventos o de logs, y cualquier contexto en el que el orden de creación de los registros importe para el rendimiento de las consultas o la legibilidad de los identificadores generados en masa.

La generación se realiza íntegramente en su navegador mediante la API criptográfica segura: ningún identificador se transmite a un servidor.