Tester de Regex
Prueba y valida expresiones regulares en tiempo real con resaltado de coincidencias, grupos de captura y soporte de flags. Gratis, sin registro.
Actualizado mayo de 2026
Revisado por Rafael Duarte
const regex = /your-pattern/g;
const str = `Contact support at help@blueprint-precision.com or send queries to admin@system.internal.
Please rea`;
let m;
while ((m = regex.exec(str)) !== null) {
if (m.index === regex.lastIndex) {
regex.lastIndex++;
}
// The result can be accessed through the `m` variable.
m.forEach((match, groupIndex) => {
console.log(`Found match, group ${groupIndex}: ${match}`);
});
}Enter a pattern above to see it explained token by token.
Cómo funciona
Prueba tu expresión regular en tiempo real: patrón, flags y resultado
1. Escribe el patrón
El panel de explicación desglosa cada token al instante, mostrando qué hace cada parte de la expresión regular.
2. Activa los flags y pega el texto
`g`, `i`, `m`, `s` cambian el comportamiento de la búsqueda; las coincidencias se resaltan en amarillo mientras escribes.
3. Copia el código generado
Cambia entre JavaScript, Python y PHP y copia el snippet listo para pegar en tu proyecto.
Qué hace esta herramienta
Más que resaltar coincidencias
Explicación token por token
Un panel dedicado detalla en tiempo real qué hace cada símbolo del patrón, desde anclas hasta cuantificadores.
Grupos de captura numerados y con nombre
Muestra por separado cada grupo (...) y los grupos con nombre (?<nombre>...) para cada coincidencia encontrada.
Generador de código
Genera el snippet en JavaScript, Python o PHP con tu patrón, texto y flags ya formateados y listos para copiar.
Biblioteca de patrones listos
Email, URL, IPv4, teléfono, fecha y color hexadecimal — carga cualquiera con un clic y ajústalo a tu caso.
Atajo de teclado para copiar
Presiona Shift+Enter fuera de un campo de texto para copiar el patrón con sus flags actuales al portapapeles.
Ejemplos
Cuándo vas a necesitar esto
Los escenarios más comunes entre quienes usan la herramienta
Validar emails o teléfonos en formularios
Prueba el patrón contra casos reales antes de llevarlo a producción en el frontend o backend.
Análisis de logs de servidor
Extrae timestamps, IPs o códigos de error usando anclas y clases de caracteres bien definidas.
Sanitizar entradas de usuario
Elimina caracteres no permitidos con una clase negada antes de guardar datos que vienen de un formulario.
Generar slugs de URL
Convierte un título en un slug seguro reemplazando espacios, tildes y símbolos especiales.
Validar DNI, NIE, RFC o CURP
Escribe y prueba el patrón exacto para el documento de identidad de tu país antes de integrarlo en un formulario de registro.
Errores comunes con regex
Olvidar escapar caracteres especiales
El punto . coincide con cualquier carácter — para un punto literal usa \.
Olvidar el flag `g`
Sin él solo se encuentra la primera coincidencia — actívalo para capturar todas las apariciones.
Retroceso catastrófico (catastrophic backtracking)
Patrones como (a+)+ sobre cadenas largas sin coincidencia pueden colgar la pestaña del navegador.
Confundir `^`/`$` con el modo multilínea
Por defecto, ^ y $ marcan el inicio y el fin de toda la cadena, no de cada línea. Activa el flag m para que funcionen línea por línea en texto con saltos de línea.
Olvidar el flag `i`
Sin él, [A-Z] solo coincide con mayúsculas. Activa i cuando quieras ignorar la diferencia entre mayúsculas y minúsculas.
Por qué usar este probador de expresiones regulares
En vez de meter console.log en el código y ejecutarlo una y otra vez, ajustas el patrón directamente aquí y solo lo copias a tu proyecto cuando ya funciona como esperas — ahorra bastante tiempo de depuración.
El panel que explica cada token y la biblioteca de patrones listos hacen que la herramienta sirva tanto para quien está aprendiendo regex desde cero como para quien ya lo domina y solo quiere validar rápido.
Todo corre en el navegador — ni el patrón ni el texto de prueba se envían a ningún servidor, así que puedes probar datos sensibles como emails reales, números de documento o fragmentos de logs internos sin preocuparte.
Cuantificadores golosos vs. perezosos
La causa más común de capturar más texto del esperado
Preguntas frecuentes
Es una herramienta (también conocida como "tester de regex") que permite escribir una expresión regular y ver al instante qué partes de un texto coinciden, con resaltado visual y detalle de los grupos capturados — sin necesidad de agregar console.log al código para probar.
Referencias
Referencia definitiva sobre la sintaxis de regex en JavaScript y la API RegExp.
Documentación detallada sobre PCRE, ECMAScript, Python y las diferencias entre motores de regex.
Entorno interactivo de aprendizaje con biblioteca de patrones aportados por la comunidad.
Artículo relacionado
O que e JavaScript e como ele roda no navegador
Herramientas relacionadas
- Decodificador Base64 Desarrollador Decodifica strings Base64 a texto plano al instante en tu navegador. Compatible con UTF-8, entrada multilínea y muestra el tamaño del payload.
- Codificador Base64 Desarrollador Codifica cualquier texto a Base64 al instante en tu navegador. Compatible con UTF-8, muestra el recuento de caracteres y el tamaño del payload. Gratis, sin...
- Base64 a Imagen Desarrollador Pega una cadena Base64 o data URL y previsualiza la imagen decodificada al instante — conversor gratuito compatible con PNG, JPEG, WebP, GIF y SVG. Sin...
- Calculadora CHMOD Desarrollador Calculadora chmod visual con avisos de seguridad. Establece permisos de lectura/escritura/ejecución y obtén salida octal y simbólica al instante. Incluye umask, SUID/SGID/sticky bit y presets.
- Convertidor CSV ↔ JSON Desarrollador Convierte CSV a JSON o JSON a CSV al instante. Pega tus datos, elige la dirección y descarga el resultado. Gratis, privado y sin registro.