Generador de UUID
Genera UUIDs v4 (aleatorios) y v7 (ordenados por tiempo) en lote.
Elige versión y cantidad. Los UUIDs se generan localmente con crypto.getRandomValues - no habrá colisiones en la práctica.
Cómo usarla
Elige versión
v4 para IDs aleatorios; v7 cuando sirvan de clave primaria y quieras orden cronológico.
Define la cantidad
Uno o hasta 500 a la vez. Cada uno independiente y criptográficamente aleatorio.
Copia y úsalo
Copia la lista y pégala en tu código, datos seed o sesión de terminal.
¿Qué es?
Un UUID es un valor de 128 bits pensado para que dos sistemas generen IDs sin coordinarse, con probabilidad de colisión prácticamente nula. v4 son 122 bits aleatorios con cabecera fija - perfecta cuando el orden no importa. v7, estandarizada en 2024, antepone un timestamp Unix ms de 48 bits para que los IDs se ordenen cronológicamente.
Cuándo usarla
v4 para IDs opacos públicos (usuarios, ficheros subidos, claves de idempotencia) cuando el orden da igual. v7 para claves primarias en una tabla con muchas escrituras: el orden cronológico mantiene la zona caliente del índice pequeña y mejora mucho el rendimiento.
Errores comunes
No guardes UUIDs como texto si puedes usar uuid nativo o binary(16) - el texto ocupa 2-3× y se indexa más despacio. No uses v4 como clave primaria en PostgreSQL con mucha escritura; v7 o ULID es mejor. Y no implementes tu propio aleatorio: usa crypto.getRandomValues.
Preguntas frecuentes
- ¿UUID v4 o v7?
- v4 totalmente aleatoria, perfecta como clave cuando no importa el orden. v7 lleva un timestamp ms al principio, así los IDs se ordenan cronológicamente - ideal para claves primarias B-tree.