Desarrolladores

Generador de UUID v4

Genera identificadores únicos universales (UUID v4) criptográficamente seguros. Individual o en lote hasta 100 UUIDs.

Generando...


Otras herramientas para desarrolladores

Ver todas las herramientas para desarrolladores

¿Qué es un UUID?

Un UUID (Universally Unique Identifier) es un identificador estándar de 128 bits diseñado para ser único en todo el mundo sin necesidad de un servidor central que coordine la asignación. Se representa como una cadena de 32 dígitos hexadecimales agrupados en cinco bloques separados por guiones, con el formato xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx, donde el 4 indica la versión y la y puede ser 8, 9, a o b.

El estándar UUID está definido en el RFC 4122 y se usa ampliamente en ingeniería de software para identificar recursos de forma única. Su longitud de 128 bits ofrece un espacio de 2128 combinaciones posibles (más de 3,4 × 1038), lo que hace que la probabilidad de generar dos UUIDs iguales sea despreciable en la práctica.

¿Para qué se usan los UUIDs?

Los UUIDs se utilizan en múltiples contextos dentro del desarrollo de software:

¿Cómo se genera un UUID v4?

A diferencia de otras versiones que incorporan timestamps o direcciones MAC, el UUID v4 se basa enteramente en valores aleatorios. De los 128 bits, 122 son aleatorios y 6 están reservados para indicar la versión (4) y la variante (RFC 4122). La aleatoriedad proviene de un generador criptográficamente seguro (CSPRNG), lo que garantiza que los UUIDs son impredecibles y aptos para uso en producción.

Todo el proceso se ejecuta localmente en tu navegador, sin enviar datos a ningún servidor.

¿Puede repetirse un UUID?

En teoría sí, pero en la práctica es virtualmente imposible. Con 122 bits aleatorios, existen 5,3 × 1036 UUIDs v4 posibles. Según la paradoja del cumpleaños, necesitarías generar aproximadamente 2,71 × 1018 UUIDs para tener un 50% de probabilidad de encontrar una colisión. Si generaras mil millones de UUIDs por segundo, tardarías unos 85 años en alcanzar esa probabilidad. Para la inmensa mayoría de aplicaciones, los UUIDs pueden considerarse únicos sin reservas.

Preguntas Frecuentes

¿Qué es un UUID?

Un UUID (Universally Unique Identifier) es un identificador de 128 bits que garantiza unicidad sin coordinación central. Se representa como 32 dígitos hexadecimales separados por guiones en 5 grupos (8-4-4-4-12), por ejemplo: 550e8400-e29b-41d4-a716-446655440000.

¿Cuál es la probabilidad de que dos UUID coincidan?

Prácticamente nula. Para tener un 50% de probabilidad de colisión necesitarías generar 2.71×10^18 UUIDs. Generando mil millones de UUIDs por segundo, tardarías 85 años en alcanzar esa probabilidad.

¿Qué versiones de UUID existen?

Las más comunes son v1 (basada en timestamp), v4 (aleatoria) y v7 (timestamp+random). Esta herramienta genera v4, la versión más utilizada, que se basa enteramente en valores aleatorios criptográficamente seguros.

¿Dónde se usan los UUIDs?

En bases de datos como clave primaria, APIs REST, tokens de sesión, sistemas distribuidos, y cualquier contexto que necesite identificadores únicos sin coordinación central entre servidores o servicios.