Cómo usar el generador UUID / ULID
- Selecciona el tipo de identificador: UUID v4 o ULID.
- Establece la cantidad (1-100) y haz clic en Generar.
- Haz clic en Copiar todo para copiar todos los IDs generados al portapapeles.
UUID v4
UUID (Universally Unique Identifier) v4 es un identificador de 128 bits generado a partir de números aleatorios criptográficamente seguros. Formato: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx. La probabilidad de generar dos UUID v4 idénticos es astronómicamente pequeña. Son seguros como claves primarias, tokens de sesión e IDs de correlación sin coordinación entre sistemas.
ULID
ULID (Universally Unique Lexicographically Sortable Identifier) es un identificador de 128 bits que codifica una marca de tiempo en milisegundos en los primeros 10 caracteres, seguido de 16 caracteres aleatorios. Formato: 01ARZ3NDEKTSV4RRFFQ69G5FAV (26 caracteres, Base32 Crockford).
Ventaja principal sobre UUID: los ULIDs se ordenan lexicográficamente por orden de creación, lo que los hace mucho más eficientes como claves primarias de base de datos.
UUID vs ULID: ¿cuál elegir?
| UUID v4 | ULID | |
|---|---|---|
| Ordenable por tiempo | No | Sí |
| Estándar industrial | Sí (RFC 4122) | Adopción creciente |
| Eficiencia índice DB | Media | Alta |
| Formato | 32 hex + 4 guiones | 26 caracteres Base32 |
Casos de uso más habituales
- Claves primarias de base de datos: UUID o ULID como ID de cualquier registro sin revelar el número de filas
- Tokens de sesión: UUID para identificar una sesión de usuario almacenada en el servidor
- Nombres de archivo: renombrar archivos subidos con un UUID para evitar conflictos y enumeración
- Sistemas distribuidos: generar IDs en cualquier nodo sin coordinación ni secuencia central
Privacidad
La generación usa crypto.randomUUID() y crypto.getRandomValues() del navegador. No se envía nada a ningún servidor.