Generador de UUID v4 y validador de UUID
Genera UUID versión 4 (aleatorios y únicos) de uno en uno o en lotes de hasta 50, cópialos con un clic y valida cualquier UUID que te hayan pasado: te dice si su formato es correcto y de qué versión es.
Tus UUID
Validar un UUID
Validación
Cómo se calcula
Un UUID (identificador único universal) son 128 bits escritos como 32 dígitos hexadecimales en 5 grupos (8-4-4-4-12) separados por guiones. La versión 4 se rellena con números aleatorios, salvo dos marcas fijas: el primer dígito del tercer grupo es siempre 4 y el primer dígito del cuarto grupo es 8, 9, a o b (la variante estándar).
La aleatoriedad procede del generador criptográfico de tu navegador (crypto.getRandomValues), el mismo que se usa para seguridad: quedan 122 bits aleatorios, unos 5 × 10³⁶ valores posibles, así que la probabilidad de que dos UUID generados en cualquier parte del mundo coincidan es, a efectos prácticos, cero.
El validador comprueba la forma exacta (longitud, guiones y caracteres hexadecimales), detecta la versión por su dígito marcador y revisa que la variante sea la estándar RFC 4122.
Preguntas frecuentes
¿Pueden repetirse dos UUID v4?
En teoría sí, en la práctica no: con 122 bits aleatorios harían falta generar miles de millones por segundo durante años para que la probabilidad de choque fuera apreciable. Por eso se usan como claves sin necesidad de un registro central.
¿Qué diferencia hay entre UUID y GUID?
Ninguna en la práctica: GUID es el nombre que Microsoft da al mismo identificador. El formato y las versiones son el estándar RFC 4122 (hoy RFC 9562).
¿Qué versión de UUID me conviene?
La v4 para casi todo: claves de base de datos, nombres de archivo, identificadores de sesión. La v7 (ordenable por tiempo) es mejor si tus índices de base de datos sufren con claves totalmente aleatorias; la v1 y v5 tienen usos más específicos.
¿Un UUID «válido» significa que existe en algún sistema?
No. El validador solo comprueba el formato: que un UUID esté bien formado no dice nada sobre si está registrado en alguna base de datos concreta.