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
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ámetro | Estándar y Valor Requerido |
|---|---|
| Especificación | RFC 4122 Sección 4.4 |
| Longitud en Bits | 128 bits (16 bytes) |
| Entropía Pura | 122 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.
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.