Saltar al contenido

Generador de UUID

Genera UUIDs v4 (aleatorios) y v7 (ordenados por tiempo) en lote.

Funciona en tu navegador

Elige versión y cantidad. Los UUIDs se generan localmente con crypto.getRandomValues - no habrá colisiones en la práctica.

Cómo usarla

  1. Elige versión

    v4 para IDs aleatorios; v7 cuando sirvan de clave primaria y quieras orden cronológico.

  2. Define la cantidad

    Uno o hasta 500 a la vez. Cada uno independiente y criptográficamente aleatorio.

  3. 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.

Más en esta categoría