Generador de UUID v4 (RFC 4122)

Genere identificadores universales únicos de 128 bits mediante entropía criptográfica de hardware.

RFC 4122 UUID v4 Generator

Cryptographically secure 128-bit random universally unique identifiers

Count:
Generated UUIDs (0)

Cómo Generar Identificadores UUID v4 (RFC 4122)

1. Seleccione las Opciones de Formato

Active o desactive los guiones (formato 8-4-4-4-12) y elija entre mayúsculas o minúsculas.

2. Indique la Cantidad de Identificadores

Genere un UUID individual o lotes de hasta 50 unidades para sembrar bases de datos.

3. Copie los Resultados

Copie los UUIDs generados para utilizarlos como clave primaria o en el claim JWT "jti".

Matemáticas del UUID v4 y Probabilidad de Colisión

Un UUID Versión 4 es un identificador de 128 bits generado a partir de entropía aleatoria. Según la RFC 4122, 6 bits están fijados: 4 bits indican la versión (0100) y 2 bits la variante (10xx). Esto deja 122 bits de entropía pura, resultando en 2^122 (aproximadamente 5,3 x 10^36) combinaciones posibles.

Especificación / ParámetroEstándar y Valor Requerido
EspecificaciónRFC 4122 Sección 4.4
Longitud en Bits128 bits (16 bytes)
Entropía Pura122 bits reales
Espacio de Direcciones~5,3 x 10^36 valores únicos

Uso en Tokens JWT: Prevención de Ataques de Replay con "jti"

En arquitecturas de autenticación JWT, el claim "jti" (JWT ID) asigna un identificador único al token. Asignar un UUID v4 a "jti" permite a los servidores backend revocar tokens específicos y evitar ataques de repetición en sistemas distribuidos.

Probabilidad de colisión: Sería necesario generar 1.000 millones de UUIDs por segundo durante 85 años para tener un 50% de posibilidades de una sola colisión.

Preguntas Frecuentes: Generación de UUID v4

¿Es posible que se repita un UUID v4?

Matemáticamente es prácticamente imposible. La probabilidad de 1 entre 5,3 x 10^36 garantiza unicidad universal.

¿Cuál es la diferencia entre UUID v4 y UUID v7?

UUID v4 es totalmente aleatorio; UUID v7 añade una marca de tiempo al inicio, lo que optimiza las búsquedas en índices B-Tree.

¿La generación se basa en entropía segura?

Sí, utiliza window.crypto.getRandomValues() que se abastece del kernel del sistema operativo.

¿Por qué se agrupan con guiones?

El formato 8-4-4-4-12 es la representación canónica definida en la especificación RFC 4122.

Guías Técnicas Relacionadas

Ver todas las guías
Generador UUID v4 – Identificadores aleatorios RFC 4122