Testador de Expressões Regulares (Regex)
Teste expressões regulares contra qualquer texto diretamente no navegador. Veja todos os matches, índices e grupos capturados. Suporta flags g, i, m, s, u, y. Processamento 100% local.

Processamento 100% local.
Nenhum texto ou padrão é enviado para servidor. Regex com backtracking catastrófico pode ser lenta, use inputs curtos para padrões complexos.
Gostou? Mostre pra todo mundo
Gere um card bonito com a marca do ValorFinal para postar nos Stories ou mandar no WhatsApp. Nada que você digitou aparece no card.
Calculadoras relacionadas
Guias sobre este tema
Formatador de código
Entenda o que faz um formatador de código, a diferença entre formatar, validar e minificar, quando usar em SQL, XML, YAML, HTML, CSS e JavaScript, e os cuidados ao colar código sensível em ferramentas online.
CNPJ alfanumérico
O CNPJ passou a aceitar letras em julho de 2026. Veja o que muda na prática, como fica o cálculo do dígito verificador com o valor ASCII menos 48, e o que precisa ser ajustado em banco de dados, máscara e validação.
Cálculo auditável, com fórmula e fontes transparentes
Atualizado em . Fontes: ECMAScript Specification / MDN Web Docs / RFC 5234.
Processamento local: esta ferramenta roda no seu navegador e nada é enviado a servidores automaticamente.
Referências técnicas
- MDN Web Docs - RegExpTécnica
- MDN - String.matchAll()Técnica
Links externos para o que foi consultado na construção desta página, com a natureza de cada fonte identificada. O conteúdo delas pode mudar sem aviso; em caso de divergência, vale sempre a fonte primária.
Incorpore esta calculadora no seu site (grátis)
Copie e cole o código no seu site. A calculadora se atualiza sozinha e o crédito ao ValorFinal é mantido.
Perguntas frequentes
O que é uma expressão regular (regex)?
Uma expressão regular (regex ou regexp) é um padrão de texto usado para encontrar, validar ou substituir sequências de caracteres. Por exemplo, o padrão '\d{3}-\d{4}' encontra números no formato 000-0000. Regex é amplamente usada em linguagens de programação, editores de texto e ferramentas de linha de comando.
O que são as flags de regex?
Flags modificam o comportamento da regex: 'g' (global) encontra todos os matches em vez de apenas o primeiro; 'i' (insensitive) ignora maiúsculas/minúsculas; 'm' (multiline) faz ^ e $ corresponder ao início/fim de cada linha; 's' (dotAll) faz o ponto '.' também capturar quebras de linha.
O que são grupos de captura em regex?
Grupos de captura são partes entre parênteses na regex que 'capturam' substrings para referência posterior. Por exemplo, em '(\d{4})-(\d{2})' aplicado a '2026-05', o grupo 1 captura '2026' e o grupo 2 captura '05'. Grupos nomeados usam a sintaxe '(?<nome>padrão)'.
O que é ReDoS (Regex Denial of Service)?
ReDoS ocorre quando uma regex com backtracking catastrófico é executada contra um texto longo, causando lentidão extrema. Padrões como '(a+)+' ou '(.*).*' são vulneráveis. Esta ferramenta limita o texto a 5.000 caracteres para reduzir esse risco. Sempre teste com textos curtos ao trabalhar com padrões complexos.
Meus dados são enviados para algum servidor?
Não. O padrão regex e o texto de teste são processados inteiramente no navegador usando a engine de regex nativa do JavaScript. Nenhum dado é transmitido para servidores. Você pode usar esta ferramenta mesmo offline.
Esta ferramenta executa código do meu input?
Não. O padrão é tratado como uma string e compilado pela engine de regex do JavaScript com new RegExp(). Nenhuma função eval() ou similar é usada. A única operação realizada é a correspondência de padrões contra o texto informado.