Generador de UUID y GUID

Crea Identificadores Únicos Universales (UUID / GUID) criptográficamente seguros conformes a las especificaciones RFC 4122 y RFC 9562. Permite generación en lote de UUID v4 (aleatorio), UUID v7 (secuencial por época Unix) y UUID v1 (horario), e incluye inspector y decodificador de marcas temporales.

Generation Settings
Version:
Quantity:
Formatting:
Prefix (Optional):
Appends before UUID string
Generated Identifiers0 items

Cómo usar

1

Selecciona la versión de UUID: Versión 4 (aleatoria criptográfica), Versión 7 (ordenada temporalmente para bases de datos) o Versión 1 (basada en marca temporal).

2

Establece la cantidad de identificadores requeridos (de 1 a 1000).

3

Configura el formato deseado: mayúsculas/minúsculas, guiones, llaves, comillas o estructura de array.

4

Pulsa en Generar para crear nuevos identificadores usando el CSPRNG nativo de tu navegador.

5

Copia valores concretos, descarga todos como texto o JSON, o pega un UUID existente en la pestaña Inspector para conocer su versión y fecha de creación.

Comprendiendo los Identificadores Únicos Universales (UUID)

Un Identificador Único Universal (UUID), conocido en entornos Microsoft como Identificador Único Global (GUID), es un valor de 128 bits normalizado por el IETF en RFC 4122 y modernizado en RFC 9562. Los UUIDs permiten a los sistemas distribuidos generar claves primarias únicas sin requerir servidores de coordinación central ni bloqueos de transacciones.

Comparativa entre versiones de UUID

VersiónEstándarMecanismo de generaciónCaso de uso principal
UUID v4RFC 4122 / RFC 9562122 bits de entropía pseudoaleatoria criptográficamente segura (CSPRNG).Identificadores generales en sistemas distribuidos, tokens de sesión y seguimiento de APIs.
UUID v7RFC 9562Marca de tiempo Unix de 48 bits (precisión de milisegundo) combinada con 74 bits de entropía.Claves primarias en bases de datos e índices B-Tree que evitan la fragmentación.
UUID v1RFC 4122Marca temporal gregoriana de 60 bits combinada con secuencia de reloj y dirección MAC.Sistemas legados que requieren un estricto orden cronológico por hardware.
UUID v5RFC 4122Hash criptográfico SHA-1 generado a partir de un espacio de nombres y una cadena.Identificación determinista repetible (ej. mapeo de URLs o nombres de dominio).
Nil / MaxRFC 4122 / RFC 9562Todos los 128 bits fijados a 0 (00000000-0000-0000-0000-000000000000) o a 1.Punteros nulos, valores por defecto no inicializados o límites de rango.

Anatomía de una cadena UUID estándar

Un UUID canónico se visualiza como 32 dígitos hexadecimales distribuidos en 5 bloques separados por guiones: 8-4-4-4-12 (ej. xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx). Dos posiciones son críticas para su metadata:

  • Versión (M): El primer dígito del tercer bloque indica la versión (ej. 4 para aleatorio, 7 para secuencial temporal, 1 para marca temporal).
  • Variante (N): Los bits superiores del cuarto bloque marcan la variante. Según RFC 4122 y RFC 9562, los bits 10xx representan la variante estándar, lo que obliga a que N sea siempre 8, 9, a o b.

Rendimiento en bases de datos: Por qué UUID v7 sustituye a UUID v4

Insertar claves UUID v4 puramente aleatorias en índices B-Tree (como las claves primarias de PostgreSQL o MySQL InnoDB) provoca una fragmentación continua de las páginas de almacenamiento y multiplica las lecturas y escrituras en disco. UUID v7 resuelve este desafío integrando una marca de tiempo Unix al comienzo de la clave: los nuevos registros se añaden secuencialmente al final del índice, lo que reduce la carga del motor y mejora el rendimiento en servidores con alta concurrencia.

Seguridad criptográfica en el cliente

Todo el proceso se apoya en la API nativa Web Crypto de tu navegador (globalThis.crypto.getRandomValues), obteniendo entropía directamente del núcleo del sistema operativo. Ningún identificador se procesa ni almacena en servidores externos.

Preguntas frecuentes

¿Cuál es la probabilidad de colisión en UUID v4?

UUID v4 cuenta con 122 bits de entropía aleatoria (unas 5,3 x 10^36 combinaciones). Para alcanzar un 50 % de probabilidades de encontrar un solo duplicado, sería necesario generar aproximadamente 2,71 trillones de UUIDs.

¿Cuál es la diferencia entre UUID y GUID?

UUID es la denominación estándar del IETF (RFC 4122 / RFC 9562). GUID es la terminología empleada por Microsoft. Ambos términos definen exactamente la misma estructura de 128 bits.

¿Por qué usar UUID v7 en lugar de UUID v4 en bases de datos?

UUID v7 comienza con una marca de tiempo Unix en milisegundos, permitiendo un orden cronológico natural que evita la fragmentación de índices B-Tree y acelera las operaciones de inserción.

¿Es posible saber cuándo se creó un UUID?

Sí, para las versiones v1 y v7. Nuestro Inspector integrado decodifica la marca temporal para mostrar la fecha y hora exacta con precisión de milisegundos.

¿Se transmiten o guardan los identificadores creados?

No. Todos los identificadores se generan 100% en local mediante JavaScript en tu navegador. Ningún dato sale de tu dispositivo.