Generador de ULID

Genera identificadores ULID únicos, ordenables y compatibles con UUID
Local · privado

Sobre esta herramienta

Genera identificadores ULID (Universally Unique Lexicographically Sortable Identifier), una alternativa moderna a UUID que combina un timestamp con datos aleatorios, de forma que los ULID generados en orden cronológico también se ordenan alfabéticamente igual, algo que UUID v4 no puede hacer. Esto los hace ideales como claves primarias en bases de datos donde quieres poder ordenar registros por fecha de creación sin una columna de timestamp separada, o como identificadores de eventos, logs, o registros en sistemas distribuidos. Genera tantos ULID como necesites en un solo clic, cada uno de 26 caracteres codificados en Base32 (sin caracteres ambiguos como I, L, O o U), 100% aleatorios y seguros gracias a la API criptográfica del navegador (crypto.getRandomValues). Todo ocurre en tu navegador, sin enviar nada a un servidor.

Preguntas frecuentes

¿Qué es un ULID y en qué se diferencia de un UUID?

Es un identificador de 26 caracteres que empieza con la hora en milisegundos y sigue con 80 bits aleatorios. A diferencia de un UUID v4, que es totalmente aleatorio, los ULID creados más tarde se ordenan después al ordenarlos como texto, lo que los hace cómodos como claves de base de datos.

¿Están garantizados en orden si genero varios a la vez?

No dentro del mismo milisegundo. Si se crean varios en un mismo milisegundo, comparten el prefijo de tiempo y su orden depende de la parte aleatoria. Para garantizar el orden estricto hace falta una implementación monotónica, que esta herramienta no aplica.

¿Cuántos puedo generar de una vez?

Entre 1 y 100 por clic. Cada uno es independiente, y puedes copiar la lista completa para pegarla en datos de prueba o en tu código.

¿Puede haber dos ULID iguales?

En la práctica no: cada uno incluye 80 bits aleatorios generados con la API criptográfica del navegador, lo que hace la probabilidad de colisión dentro de un mismo milisegundo prácticamente nula.

¿Distingue mayúsculas y minúsculas y qué caracteres usa?

Usa el alfabeto Base32 de Crockford (0-9 y A-Z sin I, L, O ni U) para evitar confusiones al leerlos. Se escriben en mayúsculas, pero la especificación los trata sin distinguir entre mayúsculas y minúsculas.

¿Cuándo conviene un ULID y cuándo un UUID?

Un ULID es mejor cuando quieres ordenar por fecha de creación sin otra columna, o identificadores más cortos y legibles. Un UUID es mejor cuando necesitas el estándar más compatible con bases de datos y librerías, o no quieres revelar la hora de creación.

Herramientas relacionadas

Espacio publicitario