UUID UUID Generator

Gratis · Sin registro · Sin instalar nada

Regex para UUID

Los patrones de UUID para cada lenguaje en una página, la explicación de la versión estricta y la permisiva, y un campo para probar tus propios valores y ver qué versión detectan.

  • Estricto y permisivo
  • Copiar y pegar
  • Comprueba tus valores

Regex para UUID

Regex
Hasta 200 líneas. Se aceptan llaves, comillas, mayúsculas y valores sin guiones.

Resultado 0

Los resultados aparecerán aquí.

Se genera localmente con la Web Crypto API: nada sale de tu navegador. Atajo: Ctrl + Enter — para volver a generar

¿Qué es Regex UUID?

Hay dos patrones de UUID útiles y elegir mal es la causa habitual de que un validador deje pasar basura. El permisivo solo exige 32 dígitos hexadecimales en la disposición 8-4-4-4-12 y acepta cualquier nibble de versión.

El estricto añade la comprobación de versión y variante, de modo que rechaza cadenas que tienen la forma correcta pero no son UUID reales. Elige según lo que quieras garantizar.

Cómo se usa

  1. Copia el patrón del lenguaje que uses.
  2. Ajusta entre estricto y permisivo según tu caso.
  3. Pega tus valores en el comprobador para ver cuáles coinciden.

Casos de uso

  • Validar identificadores en un formulario o una API.
  • Extraer UUID de logs y textos libres.
  • Definir columnas y restricciones en bases de datos.

Las versiones de UUID de un vistazo

Versión¿Ordenable?Basada enPara qué sirve
v1NoMarca de tiempo + dirección MACSistemas antiguos que aún esperan v1
v3NoHash MD5 de un nombreIdentificadores deterministas donde se exige MD5
v4No122 bits aleatoriosPrácticamente cualquier identificador
v5NoHash SHA-1 de un nombreUn mismo nombre debe dar siempre el mismo ID
v6Marca de tiempo reordenadaIDs ordenables sin renunciar al azar
v7Hora Unix en milisegundosClaves primarias de base de datos y eventos
v8NoTu propia disposición de bitsFormatos propios o experimentales

Las siete versiones ocupan 128 bits y se escriben con la misma forma 8-4-4-4-12. Lo único que cambia es el significado de los bits.

Preguntas frecuentes

¿Por qué algunos patrones públicos fallan?

Muchos solo comprueban que hay 32 dígitos hexadecimales separados por guiones. Eso acepta valores con una versión imposible; si necesitas rigor, usa el patrón estricto.

¿Qué hace <code>i</code> al final del patrón?

Activa la coincidencia sin distinguir mayúsculas y minúsculas, algo cómodo si tus datos mezclan ambos estilos.

¿Los patrones aceptan valores sin guiones?

El permiso estricto no. Si tus datos pueden venir sin guiones, normaliza antes con el formateador o usa un patrón alternativo.