Generador de UUID y GUID

Genera identificadores universales únicos v4 criptográficamente seguros en lote.

Generador de UUID y GUID

Genera identificadores universales únicos v4 criptográficamente seguros en lote.

Cómo funciona

1
Set Criteria & Options
Select length, format, or generation parameters for your output.
2
Generate Instantly
Generate secure, random, or custom data entirely in your browser.
3
Copy or Export
Copy the generated output to your clipboard or download the file.
Centro de Conocimiento y Conceptos

Generador de UUID v4, Identificadores Únicos Universales y Criptografía

Los Identificadores Únicos Universales versión 4 (UUID v4) proporcionan claves alfanuméricas de 128 bits generadas mediante entropía criptográfica pseudoaleatoria conforme a la norma RFC 4122. Gracias a un espacio de combinaciones astronómico de 2^122 valores posibles (aproximadamente 5,3 × 10^36 combinaciones), los sistemas distribuidos y bases de datos pueden instanciar identificadores primarios descentralizados con probabilidad de colisión matemáticamente despreciable.

Un arquitecto de software aprovisiona un entorno de pruebas y requiere generar 50 identificadores únicos para claves de API y registros de bases de datos. Al activar la generación por lotes con separación por guiones estándar y caracteres en minúsculas, la herramienta invoca el generador criptográfico nativo para instanciar identificadores estructurados como f47ac10b-58cc-4372-a567-0e02b2c3d479. El sistema valida que el décimo tercer carácter contenga la cifra fija '4' (que define la versión UUID v4) y que el décimo séptimo carácter adopte una de las variantes válidas ('8', '9', 'a' o 'b'), garantizando el cumplimiento riguroso de la especificación técnica en cada valor emitido.

La generación se ejecuta al instante mediante la API segura crypto.getRandomValues() en la memoria del navegador, permitiendo crear miles de identificadores sin latencia y con total privacidad.

Arquitectura Central y Fórmula Matemática

Estructura UUID v4: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx ; y ∈ {8, 9, a, b} ; Entropía: 122 Bits Aleatorios

Distribuye 16 octetos aleatorios formateados en 36 caracteres hexadecimales separados por cuatro guiones, fijando 4 bits de versión y 2 bits de variante RFC 4122.

Mejores Prácticas y Pautas Esenciales

  • Utilizar siempre generadores respaldados por Web Crypto API: Evite funciones basadas en Math.random(), ya que carecen de entropía criptográfica suficiente y son propensas a colisiones en entornos de alta concurrencia.
  • Evaluar identificadores secuenciales (como ULID o UUID v7) para bases de datos: Los UUID v4 totalmente aleatorios degradan el rendimiento de indexación en árboles B-Tree en bases de datos con millones de registros; considere formatos ordenables por tiempo.
  • Almacenar UUID en bases de datos en formato binario de 16 bytes: Guardar el UUID como tipo nativo BINARY(16) o UUID ahorra un 50% de espacio en disco e índices respecto a almacenarlo como cadena VARCHAR(36).
  • Normalizar a minúsculas antes de guardar o comparar: La norma RFC 4122 establece que los caracteres hexadecimales deben tratarse de forma insensible a mayúsculas, pero normalizar a minúsculas evita desajustes en búsquedas exactas.

Preguntas Frecuentes (FAQ)

¿Qué probabilidad real existe de que dos UUID v4 colisionen?
La probabilidad es prácticamente nula. Para tener un 50% de probabilidad de sufrir una sola colisión se deberían generar 1.000 millones de UUID por segundo durante más de 85 años consecutivos.
¿Cuál es la diferencia entre un UUID v4 y las versiones v1 o v5?
UUID v1 se basa en la marca de tiempo y la dirección MAC de la tarjeta de red (conlleva riesgos de privacidad). UUID v5 genera identificadores deterministas aplicando hash SHA-1 a un espacio de nombres. UUID v4 se basa en pura aleatoriedad.
¿Qué diferencia existe entre un código UUID y un GUID?
Son conceptualmente equivalentes. GUID (Globally Unique Identifier) es la denominación tradicional empleada por Microsoft, mientras que UUID es la terminología estandarizada por ISO/IEC y la IETF.
¿Es posible generar paquetes de cientos de UUID para volcados de bases de datos?
Sí. El generador permite producir lotes de 1 a 1.000 identificadores simultáneos con descarga directa en archivo de texto plano o copia masiva al portapapeles con un solo clic.