utilstuff.com
Volver a Herramientas Dev

Generador de UUID

Genera UUIDs v4 criptográficamente seguros conforme a RFC 4122 / RFC 9562, genera hasta 1000 UUIDs en masa, valida la sintaxis e inspecciona versiones estructurales localmente.

¿Qué es un UUID?

Un UUID (identificador único universal) es un identificador de 128 bits, escrito convencionalmente como 32 dígitos hexadecimales en cinco grupos separados por guiones, diseñado para ser generado de forma independiente por muchos sistemas con una probabilidad de colisión insignificante. Esta herramienta genera UUIDs de la versión 4 (aleatorios), y también puede validar e inspeccionar la estructura de cualquier UUID que pegues.

Cómo usar el generador de UUID

  1. Genera uno o muchos UUIDs a la vez.
  2. Elige una opción de formato (con o sin guiones, mayúsculas/minúsculas).
  3. O pega un UUID existente en el validador/inspector para comprobar su formato y ver sus bits de versión y variante.
  4. Copia resultados individuales o en bloque.

Notas técnicas

  • Los UUID de la versión 4 se generan a partir de bits aleatorios (usando un CSPRNG en este caso), no se derivan de marcas de tiempo ni identificadores de hardware —no revelan nada sobre cuándo o dónde se crearon.
  • Los UUID son identificadores, no secretos —son únicos, pero no lo bastante impredecibles como para servir de token de acceso o contraseña.

Preguntas frecuentes

¿Los UUID son secretos o difíciles de adivinar?+

No. Un UUID de versión 4 tiene 122 bits aleatorios, por lo que las colisiones son prácticamente imposibles, pero es un identificador, no una credencial. Nunca lo uses como token de sesión, token de restablecimiento de contraseña o clave de API.

¿Cuál es la diferencia entre las versiones de UUID?+

La versión 1 codifica una marca de tiempo y un identificador de nodo; las versiones 3 y 5 son hashes de un espacio de nombres más un nombre (MD5 y SHA-1 respectivamente); la versión 4 es totalmente aleatoria. Este generador produce la versión 4; el inspector lee los bits de versión y variante de cualquier UUID que pegues.

¿Pueden colisionar dos UUID de versión 4?+

En teoría sí, en la práctica no. Habría que generar del orden de 2,7 trillones (2^61) de UUID de versión 4 para llegar a un 50% de probabilidad de una sola colisión. Los valores de aquí provienen del generador criptográfico del navegador, no de Math.random().