Cómo se usa
- Elige cuántos quieres. Se genera un lote de ULID al instante; haz clic en «Generar» para un lote nuevo.
- Desactiva «Mayúsculas» si necesitas minúsculas.
- Copia la lista o descárgala como archivo de texto.
- Para ver la hora dentro de un ULID, pégalo en «Inspeccionar un ID».
Opciones explicadas
- Estructura
- Los primeros 10 caracteres son una marca de tiempo Unix de 48 bits en milisegundos, los últimos 16 son 80 bits aleatorios — 26 caracteres en total.
- Alfabeto
- Base32 de Crockford, que deja fuera las letras que se confunden fácilmente I, L, O y U. Seguro para URL y sin distinguir mayúsculas y minúsculas.
- Mayúsculas
- El estándar recomienda mayúsculas; minúsculas también es un ULID válido.
Ejemplo
01ARZ3NDEKTSV4RRFFQ69G5FAV
Los primeros 10 caracteres, 01ARZ3NDEK, son la marca de tiempo (30 de julio de 2016, 23:54:10.259 UTC); los últimos 16 son aleatorios.
Preguntas frecuentes
¿En qué se diferencia un ULID de un UUID?
Un ULID también tiene 128 bits, pero empieza con una marca de tiempo, así que ordenar las cadenas las ordena por fecha de creación. Tiene 26 caracteres en lugar de los 36 del UUID y no tiene guiones. Si necesitas el formato estándar de UUID, UUID v7 también es ordenable por tiempo.
¿Los ULID creados en el mismo milisegundo salen en orden?
Los ULID generados aquí obtienen su parte aleatoria de forma independiente, así que dentro de un mismo milisegundo su orden es aleatorio. Entre milisegundos distintos sí se ordenan por tiempo.
¿Pueden colisionar dos ULID?
Solo pueden colisionar ULID del mismo milisegundo, y con 80 bits aleatorios necesitarías unos 1,56 × 10¹¹ de ellos en un mismo milisegundo para tener un 1 % de probabilidad de colisión.
¿Un ULID revela cuándo se creó?
Sí, hasta el milisegundo. Si la fecha de creación es sensible, usa en su lugar un UUID v4 totalmente aleatorio o un Nano ID.
Privacidad
Esta herramienta funciona por completo en tu navegador. Tus archivos y textos se procesan en tu dispositivo y nunca se suben a nuestros servidores.