Cada ULID empieza con una marca de tiempo en milisegundos codificada en los primeros 10 caracteres Crockford Base32, seguida de 16 caracteres aleatorios. Si se generan varios ID en el mismo milisegundo, la parte aleatoria se incrementa para conservar el orden de creación.
La página puede generar hasta 1,000 ULID a la vez y usa un alfabeto que evita caracteres ambiguos. Sirve para datos de prueba ordenables y claves de base de datos, pero no es un registro central que coordine ID entre servicios de producción.
Preguntas y respuestas frecuentes sobre este tema.
Un ULID (Identificador Único Universal Ordenable Lexicográficamente) es un ID único que combina una marca de tiempo en milisegundos con aleatoriedad, haciéndolo único y ordenable por tiempo de creación.
ULID es ordenable por tiempo y usa una codificación Crockford Base32 más compacta, mientras que UUID v4 es completamente aleatorio y usa hexadecimal. ULID es ideal cuando el orden temporal importa.
Use ULID cuando el orden temporal importa, como claves primarias de bases de datos o registros de eventos. Use UUID cuando la compatibilidad con sistemas existentes sea más importante.
No, la generación de ULID se realiza completamente en su navegador. Los identificadores se crean localmente con JavaScript y nunca se transmiten a ningún lugar.