Generador de UUID online — crea identificadores únicos UUID v4

Generación instantánea de UUID v4 basada en un generador criptográficamente seguro de números aleatorios. Crea de 1 a 50 identificadores a la vez, copia con un clic

Generador de UUID
v4 RFC 9562
Versión
Cantidad
Registro
Formato
Separador
UUID v4: 128 bits · 2122 valores posibles · criptográficamente aleatorio
Resultado

Pulsa «Generar» para crear UUID

Versiones de UUID
UUID v1 — Tiempo + dirección MAC

Se genera a partir del tiempo actual y la dirección MAC de la interfaz de red. Garantiza unicidad, pero revela información sobre el dispositivo y el momento de creación

UUID v2 — Tiempo + MAC + dominio

Extensión de v1 con identificador de dominio de seguridad (DCE). Se usa raramente, principalmente en sistemas DCE/RPC

UUID v3 — Hash MD5 de namespace + name

Determinista: los mismos datos de entrada siempre producen el mismo UUID. Usa la función hash MD5. Adecuado para identificadores reproducibles

UUID v4 — Números aleatorios

La versión más popular. Se genera de forma completamente aleatoria mediante un generador criptográficamente seguro. La probabilidad de colisión es de 1 en 2.71 quintillones

UUID v5 — Hash SHA-1 de namespace + name

Análogo de v3, pero utiliza SHA-1 en lugar de MD5. Recomendado para nuevos proyectos donde se necesita generación determinista

UUID v7 — Tiempo (Unix) + aleatorios

Nuevo estándar (RFC 9562). Contiene un timestamp Unix al inicio, lo que permite ordenación natural por tiempo. Ideal para claves primarias en bases de datos

Estructura del UUID
xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
xxxxxxxx — 32 bits

Los 32 bits inferiores del tiempo (time_low)

xxxx — 16 bits

Los 16 bits intermedios del tiempo (time_mid)

4xxx — 16 bits

Bits superiores del tiempo + versión del UUID (4 = v4)

yxxx — 16 bits

Variante (y = 8, 9, a o b) + clock sequence

xxxxxxxxxxxx — 48 bits

Identificador del nodo (node)

Dónde se utiliza UUID
Bases de datos

Claves primarias en lugar de autoincremento. Fusión segura de datos de diferentes servidores sin conflictos de ID

API y microservicios

Identificación de solicitudes, trazabilidad (trace ID), correlación de logs entre servicios en sistemas distribuidos

Sesiones y tokens

Identificadores de sesión, tokens de restablecimiento de contraseña, enlaces de acciones únicas — impredecibles y únicos

Sistemas de archivos

Nombres de archivos subidos, directorios temporales. Evita conflictos de nombres en cargas simultáneas

Sincronización de datos

Las aplicaciones offline crean registros con UUID localmente — al sincronizar, los ID permanecen únicos sin coordinación con el servidor

Pruebas y QA

Generación de datos de prueba, identificación de ejecuciones de test, aislamiento de entornos de prueba

Preguntas frecuentes sobre UUID
¿Qué es un UUID y para qué sirve?

UUID (Universally Unique Identifier) es un identificador de 128 bits que garantiza unicidad sin coordinación central. Se escribe como 32 caracteres hexadecimales separados por guiones: 550e8400-e29b-41d4-a716-446655440000. Se utiliza en bases de datos, API y sistemas distribuidos.

¿Puede repetirse un UUID?

Teóricamente sí, prácticamente no. Para UUID v4, la probabilidad de colisión es de 1 en 2.71 × 10^18. Para obtener un 50% de probabilidad de colisión, habría que generar 2.7 quintillones de UUID. Eso equivale a generar 1.000 millones de UUID por segundo durante 85 años.

¿Qué versión de UUID elegir?

UUID v4 es la opción más popular para la mayoría de tareas (completamente aleatorio). UUID v7 es mejor para bases de datos porque se ordena por tiempo. UUID v5 — cuando se necesita un resultado determinista (misma entrada = mismo UUID). UUID v1 — cuando importa la vinculación con el tiempo y el dispositivo.

¿Es seguro usar UUID como token?

UUID v4 se genera con un generador criptográficamente seguro y es impredecible. Sin embargo, para tokens críticos (autorización, claves API) es mejor usar bibliotecas especializadas para generar secretos con mayor entropía.

UUID o GUID — ¿cuál es la diferencia?

GUID (Globally Unique Identifier) es el término de Microsoft para el mismo formato. Técnicamente, UUID y GUID son idénticos en estructura (128 bits, 32 caracteres hex). GUID se encuentra más frecuentemente en el ecosistema .NET y Windows, UUID — en el resto del mundo.

¿Afecta el UUID al rendimiento de la base de datos?

UUID v4 como clave primaria puede ralentizar INSERT debido a la aleatoriedad de los valores y la fragmentación del índice B-tree. UUID v7 resuelve esto gracias al prefijo temporal — los nuevos registros siempre se añaden al final del índice. Además, UUID ocupa 16 bytes frente a 4-8 bytes de INT/BIGINT.

¿Cómo se almacena un UUID en la base de datos?

Óptimamente como BINARY(16), que ocupa 16 bytes. VARCHAR(36) almacena la representación textual y ocupa 36 bytes. PostgreSQL tiene un tipo nativo UUID. MySQL 8.0+ soporta UUID_TO_BIN() y BIN_TO_UUID() para conversión eficiente.

¿Se puede descifrar un UUID y conocer la hora de creación?

Depende de la versión. UUID v1 y v7 contienen timestamp — la hora de creación se puede extraer. UUID v4 es completamente aleatorio — no se puede extraer ninguna información más allá de la versión (4) y la variante. UUID v3/v5 — sin conocer los datos de entrada, es imposible descifrarlo.

Qué es UUID y cómo funciona

UUID (Universally Unique Identifier) es un formato estandarizado de identificador de 128 bits, definido en RFC 9562 (anteriormente RFC 4122). La idea principal es la posibilidad de generar identificadores únicos en cualquier dispositivo, en cualquier momento, sin necesidad de verificar su unicidad a través de un servidor central.

Formato de escritura

Un UUID se escribe como 32 caracteres hexadecimales separados por cuatro guiones en cinco grupos: 8-4-4-4-12. Por ejemplo: 550e8400-e29b-41d4-a716-446655440000. El carácter en la posición 13 indica la versión (1–7), y el primer carácter del cuarto grupo determina la variante (8, 9, a o b para un UUID estándar).

Por qué UUID v4 es el más popular

UUID v4 utiliza un generador criptográficamente seguro de números aleatorios (CSPRNG). De 128 bits, 6 están reservados para versión y variante, dejando 122 bits de entropía. Esto da 5.3 × 10^36 combinaciones posibles. UUID v4 no está vinculado al tiempo ni al hardware, lo que garantiza el anonimato total de la generación.

UUID en bases de datos

Usar UUID como clave primaria tiene ventajas: fusión segura de datos de distintas fuentes, posibilidad de generar ID en el cliente sin consultar la base de datos, ausencia de información sobre el orden de creación de registros. Desventajas: mayor tamaño (16 bytes frente a 4–8 de INT), fragmentación del índice para v4. UUID v7 resuelve el problema de fragmentación gracias al prefijo temporal.

UUID v7 — nuevo estándar

UUID v7, estandarizado en RFC 9562 (2024), combina las ventajas de UUID v1 (ordenación por tiempo) y v4 (aleatoriedad). Los primeros 48 bits son un timestamp Unix en milisegundos, el resto son aleatorios. Esto hace que v7 sea ideal para claves primarias en bases de datos donde importa la secuencia de inserción.

Calculadoras relacionadas

Descargo de responsabilidad: todos los cálculos en este sitio son aproximados y se proporcionan con fines informativos. Los resultados pueden diferir de los reales dependiendo de las condiciones individuales, especificaciones técnicas, región, cambios legislativos, etc.

Las calculadoras financieras, médicas, de construcción, de servicios públicos, automotrices, matemáticas, educativas e IT no son asesoramiento profesional y no pueden ser la única base para tomar decisiones importantes. Para cálculos precisos y asesoramiento, recomendamos consultar con profesionales especializados.

La administración del sitio no se hace responsable de posibles errores o daños relacionados con el uso de los resultados de los cálculos.