NewIntroducing QODEX QA Services — platform-powered QA for API-driven teams.Learn more →
Validador UUID Regex Javascript

Validador UUID Regex Javascript

Valide UUID en JavaScript con precisión usando nuestro Validador UUID Regex JavaScript. Pruebe formatos UUID estándar directamente en su navegador y garantice la exactitud en APIs, bases de datos y formularios frontend. Para tareas de validación más amplias, pruebe el Probador Regex JavaScript, el Validador Regex GUID JavaScript o el Validador Regex de Tarjeta de Crédito JavaScript para construir flujos de validación robustos basados en regex.

Validador UUID Regex Javascript - Documentación

¿Qué es UUID Regex?

En JavaScript, los UUID (Identificadores Únicos Universales) se usan con frecuencia para identificar de forma única objetos, registros o recursos en sistemas distribuidos. Validar el formato de un UUID garantiza que su aplicación trabaje con datos correctamente estructurados.

Los UUID suelen seguir este formato:

xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx

Donde:

  • x es cualquier dígito hexadecimal

  • M indica la versión del UUID (generalmente 1 a 5)

  • N indica la variante del UUID (normalmente 8, 9, A o B)

Patrón Regex UUID

Este es un patrón regex estándar para validar UUID:

^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$

Este patrón garantiza que el UUID:

  • Tenga 36 caracteres de largo

  • Contenga guiones en las posiciones correctas

  • Cumpla con las reglas de formato de versión y variante

Para darle una idea de lo que podría encontrar en la práctica, aquí hay algunas cadenas de muestra, algunas que parecen UUID válidos y otras que definitivamente no deberían existir:

  • 123e4567-e89b-12d3-a456-426655440000

  • c73bcdcc-2669-4bf6-81d3-e4ae73fb11fd

  • C73BCDCC-2669-4Bf6-81d3-E4AE73FB11FD

  • c73bcdcc-2669-4bf6-81d3-e4an73fb11fd

  • c73bcdcc26694bf681d3e4ae73fb11fd

  • definitely-not-a-uuid

  • 123e4567-e89b-12d3-a456-426655440000 (sí, otra vez, ¡a veces se cuelan duplicados!)

Algunos son válidos, otros son interpretaciones más "creativas". Use esto como recordatorio de que no todo lo que parece un UUID es realmente uno. ¡Siempre valide sus coincidencias antes de dejarlas acercarse a su base de datos!

Modificar el Regex para UUID sin Guiones

Si su aplicación espera UUID sin guiones, a veces vistos en almacenamiento o transmisión compactos, puede adaptar fácilmente el regex. Simplemente elimine los guiones (-) del patrón y ajuste las agrupaciones. El regex resultante quedará así:

^[0-9a-fA-F]{32}$

Este patrón coincide con una cadena de 32 caracteres compuesta enteramente de dígitos hexadecimales, sin guiones entre las secciones. Es ideal para casos donde los UUID se almacenan o transmiten en formato condensado, mientras se respetan las mismas reglas hexadecimales y de longitud.

Ejemplo en JavaScript: Validación de UUID

function isValidUUID(uuid) {
  const uuidRegex = /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$/;
  return uuidRegex.test(uuid);
}

const uuid1 = "f47ac10b-58cc-4372-a567-0e02b2c3d479"; console.log(Valid UUID? ${isValidUUID(uuid1)}); // true

Use el Probador Regex JavaScript para ajustar o construir sus propias variaciones de regex UUID personalizadas.

Personalización del Regex UUID para Formatos sin Guiones


¿Necesita hacer coincidir UUID sin guiones? Solo ajuste el patrón para eliminarlos. Mientras que el regex UUID estándar espera guiones en las agrupaciones 8-4-4-4-12, es común encontrar representaciones compactas que los excluyen (por ejemplo: f47ac10b58cc4372a5670e02b2c3d479).

Para modificar el regex:

  • Simplemente elimine los guiones del patrón.

  • Su nuevo regex quedaría así:
    ^[0-9a-fA-F]{32}$

Esto hace coincidir UUID como una secuencia continua de 32 caracteres hexadecimales, perfecta para APIs o bases de datos que prefieren una forma condensada. También es fácil ajustar el patrón existente para admitir versiones tanto con guiones como sin ellos haciendo los guiones opcionales con ?, o usando dos regex separados según su caso de uso.

Casos de Uso para la Validación de UUID

  • Entradas de Base de Datos: Garantizar que las claves primarias o identificadores únicos estén correctamente formateados.

  • Respuestas de API: Validar UUID en tokens, encabezados o payloads.

  • Entradas de Formulario: Prevenir UUID mal formados en datos enviados por usuarios o administradores.

  • Verificaciones del Lado del Cliente: Validación ligera antes de enviar datos a los servidores.

Para necesidades de validación relacionadas, explore el Validador Regex de URL JavaScript para enlaces o el Validador Regex de Dirección IP JavaScript para valores de red.

Referencia Rápida de Patrones Regex Comunes


¿Necesita un repaso de los componentes esenciales de regex? Esta tabla destaca los patrones frecuentemente usados y lo que hacen, perfecta tanto para principiantes como para desarrolladores experimentados.

Patrón Función \d Coincide con cualquier dígito (0 a 9) [a-zA-Z0-9] Coincide con cualquier letra (mayúsculas o minúsculas) o dígito (abc){3} Coincide con "abcabcabc" (el grupo "abc" repetido 3 veces) ^ Ancla la coincidencia al inicio de una línea $ Ancla la coincidencia al final de una línea . Coincide con cualquier carácter excepto saltos de línea * Coincide con cero o más del carácter/grupo precedente + Coincide con uno o más del carácter/grupo precedente ? Hace opcional el carácter/grupo precedente Consulte la documentación oficial de MDN y JavaScript para casos de uso avanzados y casos extremos.

Tener estos patrones a mano puede ayudarle a construir, probar y refinar su propio regex en JavaScript y más allá.

Consejos Profesionales para Usar UUID Regex

  • Valide siempre en frontend y backend para seguridad y consistencia de datos.

  • Los UUID no distinguen entre mayúsculas y minúsculas. El regex acepta dígitos hexadecimales tanto en mayúsculas como en minúsculas.

  • Combine la validación de UUID con herramientas como el Validador Regex de Números JavaScript o el Validador Regex de Tarjeta de Crédito JavaScript para construir flujos de validación de formularios completos.

  • Tenga cuidado con los espacios en blanco al inicio o al final: recorte las entradas antes de probar.

  • Los UUID no son solo para bases de datos. Úselos en IDs de sesión, registros de eventos o cualquier escenario de referencia única.

Cheatsheet Rápido de Regex

Para referencia, aquí hay algunas expresiones regex esenciales: coincide con cualquier dígito, coincide con cualquier letra (mayúsculas o minúsculas) o dígito, coincide con "hellohellohellohello", coincide con el inicio de una línea, coincide con el final de una línea. Estos fundamentos le ayudarán a entender y personalizar mejor las expresiones regulares para validación de UUID y más.

Combine con Estas Herramientas

Frequently Asked Questions

¿Qué es un UUID?

Un UUID es un identificador único de 128 bits utilizado en sistemas para identificar datos u objetos sin colisiones.

¿Puedo usar este regex para todas las versiones de UUID?

Este regex cubre las versiones de UUID 1 a 5, que son las versiones más comúnmente utilizadas.

¿Por qué validar UUID en JavaScript?

Para garantizar la integridad de los datos antes de almacenar, enviar o procesar identificadores en aplicaciones web.

¿Los UUID distinguen entre mayúsculas y minúsculas?

No, los UUID no distinguen entre mayúsculas y minúsculas. El regex admite tanto letras mayúsculas como minúsculas.

¿Dónde se usa comúnmente la validación de UUID?

Los casos de uso comunes incluyen bases de datos, respuestas de API, IDs de sesión y sistemas de registro.

¡Pruebe sus APIs hoy!

Escriba en español sencillo y Qodex lo convierte en pruebas seguras y listas para ejecutar.