
Validador Regex de GUID en Java
El Validador Regex de GUID en Java ayuda a los desarrolladores a confirmar si un GUID (Identificador Único Global) coincide con la sintaxis correcta usando regex de Java. Es especialmente útil para sistemas donde se involucran IDs únicos de objetos, tokens de sesión o claves de API.
Explore herramientas Java relacionadas para validación y codificación de datos:
Validador Regex de GUID en Java - Documentación
¿Qué es un GUID en Java?
Un GUID (o UUID) es un número de 128 bits utilizado para identificar datos de forma única en sistemas. Generalmente tiene el siguiente formato:
xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx
Donde:
x es un dígito hexadecimal
M indica la versión
N indica la variante
Un GUID garantiza la unicidad global en sistemas distribuidos, bases de datos o transacciones de API.
Patrón Regex Java para GUID
El patrón regex comúnmente utilizado para validar GUIDs:
^[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}$Qué valida:
8 dígitos hexadecimales
Un guión
4 dígitos hexadecimales
Un guión
4 dígitos hexadecimales comenzando con la versión 1-5
Un guión
4 dígitos hexadecimales comenzando con 8, 9, A o B (variante)
Un guión
12 dígitos hexadecimales
¿Qué es un Validador Regex y Qué Hace?
Un Validador Regex es una herramienta práctica para verificar si un valor dado coincide con uno o más patrones de expresiones regulares. Al proporcionarle un patrón, puede verificar si las cadenas de texto son válidas según sus reglas.
Este validador es flexible: puede configurarlo para ser estricto con mayúsculas y minúsculas (sensible a mayúsculas), o tratar 'Java' y 'java' como iguales (insensible a mayúsculas). Algunos casos de uso comunes incluyen:
Verificar si una dirección de correo electrónico tiene el formato correcto
Verificar GUIDs o UUIDs
Asegurarse de que la entrada del usuario cumpla ciertos requisitos
Parámetros para los Constructores del Validador Regex
Al crear un Validador Regex, encontrará algunas opciones de constructor, cada una con sus propios requisitos:
Regex único (sensible a mayúsculas):
Acepta una sola cadena de expresión regular.
Múltiples patrones regex (sensible a mayúsculas):
Acepta un array de cadenas de expresión regular, permitiendo una coincidencia con cualquiera de ellas.
Regex único con sensibilidad de mayúsculas personalizada:
Toma una cadena de expresión regular y una bandera booleana para controlar la sensibilidad a mayúsculas.
Múltiples patrones regex con sensibilidad de mayúsculas personalizada:
Acepta un array de cadenas regex y un booleano para la sensibilidad a mayúsculas.
Ejemplo de Código Java
import java.util.regex.Pattern; import java.util.regex.Matcher;public class GUIDValidator { public static void main(String[] args) { String input = "3f2504e0-4f89-11d3-9a0c-0305e82c3301";
String regex = "^[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}$"; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(input); if (matcher.matches()) { System.out.println("Valid GUID"); } else { System.out.println("Invalid GUID"); } }
}
Nota: Los patrones se hacen coincidir con la entrada completa, no solo con una parte. Usar los anclajes ^ y $ asegura que su patrón verifique desde el inicio hasta el final de la cadena.
Entradas de Muestra
GUIDs Válidos:
3f2504e0-4f89-11d3-9a0c-0305e82c3301
123e4567-e89b-12d3-a456-426614174000
550e8400-e29b-41d4-a716-446655440000
GUIDs Inválidos:
3f2504e0-4f89-11d3-9a0c0305e82c3301 (guión faltante)
zzzzzzzz-zzzz-zzzz-zzzz-zzzzzzzzzzzz (caracteres no hexadecimales)
12345 (demasiado corto)
Consejos Pro
Siempre valide los GUIDs antes de almacenarlos o usarlos en APIs o sesiones.
Los GUIDs son insensibles a mayúsculas. Su regex debe permitir tanto letras mayúsculas como minúsculas (use a-fA-F).
Elimine espacios en blanco o caracteres invisibles antes de ejecutar las verificaciones con regex.
Si genera GUIDs en Java, use UUID.randomUUID() para garantizar el cumplimiento del formato.
Para una validación más estricta, cree patrones específicos por versión (por ejemplo, solo UUIDs v4).
Nunca exponga GUIDs internos o sensibles directamente; haga hash o codifíquelos con el Codificador Base64.
Casos de Uso
Validación de Claves de API: Asegúrese de que los tokens pasados sigan la estructura GUID.
Claves de Base de Datos: Confirme el formato de claves primarias o foráneas.
Sistemas de Registro: Limpie y valide identificadores de logs basados en UUID.
Envíos de Formularios: Acepte solo GUIDs con formato correcto en campos del front-end.
Combinar con Estas Herramientas
Validador Regex de UUID en Java: Verifique UUIDs generales con coincidencia específica por versión.
Probador de Regex en Java: Ajuste y pruebe variaciones de regex para diferentes formatos.
Generador de token: Genere tokens únicos que imiten formatos GUID.
Codificador Base64: Codifique GUIDs validados para transmisión o almacenamiento seguro.
Frequently Asked Questions
¿Son lo mismo GUID y UUID?
¿Este regex verifica si un GUID es único?
¿Puedo validar GUIDs en mayúsculas o minúsculas?
¿Funciona esto para GUIDs de versión 4?
¿Qué pasa si mis GUIDs se generan sin guiones?
Related Articles



¡Pruebe sus APIs hoy!
Escriba en español claro, Qodex lo convierte en pruebas seguras y listas para ejecutar.



