Testador Visual de Expressões Regulares (Regex)
Teste, valide, substitua e depure Expressões Regulares em tempo real com destaque visual colorido, inspeção de grupos de captura e biblioteca de padrões prontos.
Biblioteca de Padrões Prontos
Valida endereços de e-mail com domínios comuns.
/[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}/Detecta CPF com ou sem pontuação (000.000.000-00 ou 00000000000).
/(?:\d{3}\.\d{3}\.\d{3}-\d{2}|\b\d{11}\b)/Valida CNPJ com máscara padrão (00.000.000/0001-00).
/\d{2}\.\d{3}\.\d{3}\/\d{4}-\d{2}/Celulares e telefones fixos: (11) 98765-4321 ou (21) 3344-5566.
/(?:\(?\d{2}\)?\s?)?(?:9\d{4}|\d{4})[-\s]?\d{4}/Código postal de 8 dígitos com ou sem hífen (01310-100).
/\b\d{5}-?\d{3}\b/Links web com protocolo, subdomínio e parâmetros.
/https?:\/\/(?:www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b(?:[-a-zA-Z0-9()@:%_\+.~#?&//=]*)/Endereços IP versão 4 de 0.0.0.0 a 255.255.255.255.
/\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b/Datas com dia (01-31), mês (01-12) e ano de 4 dígitos.
/\b(?:0[1-9]|[12][0-9]|3[01])\/(?:0[1-9]|1[0-2])\/(?:19|20)\d{2}\b/Códigos de cores CSS (#fff, #0066cc, #1e293b).
/#(?:[0-9a-fA-F]{3}){1,2}\b/Localiza abertura e fechamento de tags HTML.
/<\/?[a-zA-Z0-9]+(?:\s+[^>]+)?>/Padrão de UUID com grupos de 8-4-4-4-12 caracteres hex.
/[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}/Como funciona o Testador de Regex
Digite sua expressão regular no campo superior, selecione os modificadores desejados (g, i, m, s, u) e insira o texto de teste no editor.
As ocorrências são destacadas visualmente em tempo real. Alterne para a aba de Grupos para inspecionar posições e variáveis capturadas, ou use a aba Substituição para simular trocas com $1 e $2.
Recursos e Vantagens
Privacidade e Execução Segura
Seus textos e expressões regulares são executados 100% no motor JavaScript do seu navegador. Nenhum dado é transmitido para a internet.
Destaque Visual em Tempo Real
Visualize todas as correspondências destacadas com cores alternadas, contagem de ocorrências e tempo de execução em milissegundos.
Inspeção de Grupos de Captura
Inspecione grupos numerados ($1, $2) e posições de início e fim no texto com facilidade.
Simulador de Substituição (Replace)
Teste padrões de substituição com referências a grupos ($&, $1) e visualize o texto resultante na hora.
Biblioteca e Explicação de Tokens
Consulte mais de 10 padrões prontos (CPF, CNPJ, E-mail, CEP, URLs) e veja a explicação em português de cada token da sua Regex.
100% gratuito e sem limites
Utilize livremente todas as funcionalidades sem cadastro, sem anúncios intrusivos e sem limites de requisições.
Perguntas frequentes sobre Expressões Regulares
O que são as flags (modificadores) de uma Expressão Regular?
As flags alteram o modo como o motor avalia o texto: 'g' (global) encontra todas as ocorrências em vez de parar na primeira; 'i' (case-insensitive) ignora diferenças entre maiúsculas e minúsculas; 'm' (multiline) faz os marcadores ^ e $ funcionarem no início/fim de cada linha; 's' (dotAll) permite que o ponto (.) também capture quebras de linha; e 'u' habilita suporte a caracteres Unicode.
Como funcionam os grupos de captura ($1, $2, $&)?
Trechos colocados entre parênteses '( )' na expressão criam grupos de captura numerados. Na aba de substituição, '$&' representa o texto correspondente completo, enquanto '$1' e '$2' inserem os conteúdos do primeiro e segundo parênteses, respectivamente.
Esta ferramenta tem proteção contra travamentos por Regex Catastrófico?
Sim. O motor executa com proteções contra loops infinitos e limites de iterações para garantir que o seu navegador permaneça fluido mesmo com expressões complexas.