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
Cálculo auditável, com fórmula e fontes transparentes
Atualizado em . Fontes: ECMAScript Specification / MDN Web Docs / RFC 5234.
Fontes oficiais
Links externos para os documentos oficiais consultados na construção desta página. O conteúdo deles pode mudar sem aviso; em caso de divergência, vale sempre a fonte oficial.
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.