Todas las herramientas
Desarrollo y codificación

Generador de
UUID / GUID online

Crea uno o varios UUIDs v4 criptográficamente aleatorios al instante. Copia, descarga en .txt y valida el formato. Sin registro.

UUID v4 criptográfico Hasta 100 de golpe Descarga .txt Validador de formato
Configuración
máx. 100



¿Qué es un UUID?

Un UUID (Universally Unique Identifier) es un identificador estándar de 128 bits que garantiza unicidad global. Cada UUID generado aquí usa UUID v4, basado en aleatoriedad criptográfica.

Cómo usarla

Elige la cantidad con los botones rápidos (1, 5, 10, 50, 100) o introduce un número personalizado. Selecciona el formato y pulsa Generar UUID. Copia uno a uno o todos de golpe.

Ventajas

Gratis Sin registro 100% privado Móvil Criptográfico

¿Qué es un UUID y para qué sirve?

Un UUID (Universally Unique Identifier), también conocido como GUID (Globally Unique Identifier) en el ecosistema Microsoft, es un identificador estándar de 128 bits definido en la RFC 4122. Se representa como una cadena de 32 caracteres hexadecimales agrupados en cinco segmentos separados por guiones con el formato xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx, dando lugar a cadenas como 550e8400-e29b-41d4-a716-446655440000.

La gran fortaleza del UUID radica en que puede generarse de forma descentralizada sin necesidad de un servidor central que coordine la asignación de IDs, y la probabilidad de que dos UUIDs generados independientemente coincidan es astronómicamente baja (del orden de 1 en 2¹²²). Esto lo convierte en la solución estándar para identificar recursos de forma única en sistemas distribuidos, microservicios, bases de datos, APIs REST y cualquier contexto donde varios nodos necesiten crear IDs sin colisionar.

Anatomía de un UUID v4

El UUID v4 es completamente aleatorio salvo por 6 bits reservados que identifican la versión y la variante:

Segmento 1 — 8 hex aleatorios Segmento 2 — 4 hex aleatorios Segmento 3 — versión 4 + 3 hex aleatorios Segmento 4 — variante RFC + 3 hex aleatorios Segmento 5 — 12 hex aleatorios

UUID v4 vs otros tipos de UUID

Versión Base de generación Privacidad Orden Uso recomendado
UUID v1 MAC + timestamp Bajo Ordenado Sistemas internos legacy
UUID v4 Aleatoriedad criptográfica Alto No ordenado APIs REST, bases de datos, tokens
UUID v5 Namespace + nombre (SHA-1) Alto No ordenado IDs deterministas (mismo input = mismo UUID)
UUID v7 Timestamp ms + aleatoriedad Alto Ordenado Bases de datos modernas (mejor índice)

Usos principales del UUID online en desarrollo

El generador de UUID v4 se utiliza en multitud de contextos del desarrollo moderno. Los más comunes son:

Claves primarias en bases de datos. En lugar de IDs autoincrementales que exponen el número de registros y crean conflictos en sistemas distribuidos, los UUIDs permiten que cada nodo genere su propio ID de forma autónoma. PostgreSQL, MySQL y MongoDB ofrecen soporte nativo para el tipo UUID.

Tokens de autenticación y sesiones. Los UUIDs se usan como tokens de restablecimiento de contraseña, tokens de verificación de email y session IDs. Su aleatoriedad criptográfica los hace muy difíciles de adivinar o predecir por un atacante.

Identificación de recursos en APIs REST. En lugar de exponer /usuarios/1, /usuarios/2, una API bien diseñada usa /usuarios/550e8400-e29b-41d4-a716-446655440000, ocultando la escala del sistema y evitando la enumeración de recursos.

Identificadores de eventos en sistemas de mensajería. En arquitecturas de eventos (event sourcing, Kafka, RabbitMQ), cada evento necesita un ID único que no dependa de una base de datos centralizada. El UUID v4 es la opción estándar.

Nombres únicos para archivos y uploads. Al subir archivos generados por usuarios, asignar un UUID como nombre de archivo evita colisiones y oculta información sensible como el nombre original del archivo.

Cómo generar un UUID v4 en JavaScript

JavaScript // Navegadores modernos y Node.js 19+ const uuid = crypto.randomUUID(); // → "550e8400-e29b-41d4-a716-446655440000" // Con la librería npm 'uuid' import { v4 as uuidv4 } from 'uuid'; const id = uuidv4(); // Implementación manual con crypto.getRandomValues() function generateUUID() { return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, (c) => { const r = crypto.getRandomValues(new Uint8Array(1))[0] % 16; const v = c === 'x' ? r : (r & 0x3 | 0x8); return v.toString(16); }); }

Cómo generar un UUID v4 en Python

Python import uuid # UUID v4 (aleatorio) identificador = uuid.uuid4() print(identificador) # UUID('550e8400-e29b-41d4-a716-446655440000') print(str(identificador)) # '550e8400-e29b-41d4-a716-446655440000' # Generar múltiples UUIDs uuids = [str(uuid.uuid4()) for _ in range(10)] # UUID como clave primaria en Django # models.py class MiModelo(models.Model): id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)

UUID vs ID autoincremental: ¿cuándo usar cada uno?

SituaciónUUID v4ID autoincremental
Sistemas distribuidos / microservicios✓ Recomendado✗ Conflictos
Ocultar número de registros al usuario✓ Recomendado✗ Expone info
URLs públicas de recursos✓ Más seguro✗ Predecible
Base de datos pequeña y centralizadaFunciona✓ Más eficiente
Tablas con millones de filas (índice B-Tree)Considerar v7✓ Mejor rendimiento

Preguntas frecuentes sobre UUID

Copiado