🔧Gerador de Regex

O gerador de regex cria expressões regulares visualmente — literal, classes, quantificadores e grupos, tudo no navegador.

🔒 Cálculo 100% local — os dados que você digita não saem do seu navegador, nada é enviado a servidores.

Fonte: RegExp nativo do JavaScript — geração 100% no navegador, sem envio de dados · Última verificação em 08/10/2026

O gerador de regex monta expressões regulares visualmente: você seleciona elementos (literal, classes, quantificadores, grupos) e a ferramenta monta a expressão. O resultado pode ser testado em um texto. Todo o processamento é 100% local. A ferramenta é gratuita e fácil de usar.

Como gerar uma regex

  1. Escolha os elementosSelecione literal, classes, quantificadores e grupos.
  2. Gere a regexA ferramenta monta a expressão regular.
  3. Teste a regexUse o botão Testar para verificar a regex em um texto.

Como funciona a geração

O gerador monta a regex a partir dos elementos selecionados: literal (texto exato), classes ([a-z], \\d, \\w), quantificadores (*, +, ?, {n,m}) e grupos ((...), (?:...)). Cada elemento é adicionado à expressão em ordem.

Por exemplo, para validar um e-mail: literal '@', classe '[a-z]+', literal '\\.', classe '[a-z]+'. A regex gerada é [a-z]+@[a-z]+\\.[a-z]+. Para validar um CEP: classe '\\d{5}', literal '-', classe '\\d{3}'. A regex gerada é \\d{5}-\\d{3}.

O resultado é uma regex válida que pode ser copiada e usada em código. A ferramenta não testa a regex em textos reais — use o teste de regex para verificar.

O gerador monta a regex a partir dos elementos selecionados: literal (texto exato), classes ([a-z], \\d, \\w), quantificadores (*, +, ?, {n,m}) e grupos ((...), (?:...)). Cada elemento é adicionado à expressão em ordem.

Para validar um e-mail: literal '@', classe '[a-z]+', literal '\\.', classe '[a-z]+'. A regex gerada é [a-z]+@[a-z]+\\.[a-z]+. Para validar um CEP: classe '\\d{5}', literal '-', classe '\\d{3}'. A regex gerada é \\d{5}-\\d{3}.

regex = literal + classes + quantificadores + grupos

Exemplo resolvido

Na bancada de testes, a seleção de literal '@', classe '[a-z]+', literal '\\.', classe '[a-z]+' gerou a regex [a-z]+@[a-z]+\\.[a-z]+. Ao testar no texto 'contato@empista.com', o match foi encontrado.

Um segundo caso: a seleção de classe '\\d{5}', literal '-', classe '\\d{3}' gerou a regex \\d{5}-\\d{3}. Ao testar no texto 'CEP: 12345-678', o match foi encontrado.

Uma regex com grupo (\\w+)@(\\w+) gerou dois grupos: usuário e domínio. Ao testar no texto 'user@domain.com', os grupos foram 'user' e 'domain'.

[a-z]+@[a-z]+\\.[a-z]+ → match em 'contato@empresa.com'

Privacidade e limites

  • Processamento 100% local: a regex é gerada no navegador; nada sai do navegador
  • Suporta literal, classes, quantificadores e grupos
  • A ferramenta não testa a regex em textos reais
  • A regex não é armazenada nem enviada
  • A ferramenta não verifica regex em outros contextos
  • A geração é instantânea, sem processamento pesado

Dicas para tirar o melhor proveito

Use o gerador para criar regex sem decorar a sintaxe: selecione os elementos e a ferramenta monta a expressão. Para testar a regex em um texto, use o teste de regex. E para regex complexas, combine elementos: literal + classe + quantificador + grupo.

Se a regex não encontrar matches, verifique a ordem dos elementos: a regex é montada na ordem em que são adicionados. E para grupos, verifique se os parênteses estão balanceados — grupos não fechados geram erros de sintaxe.

Use o gerador para criar regex sem decorar a sintaxe: selecione os elementos e a ferramenta monta a expressão. Para testar a regex em um texto, use o teste de regex. E para regex complexas, combine elementos: literal + classe + quantificador + grupo.

Se a regex não encontrar matches, verifique a ordem dos elementos: a regex é montada na ordem em que são adicionados. E para grupos, verifique se os parênteses estão balanceados — grupos não fechados geram erros de sintaxe.

Se a regex não encontrar matches, verifique a ordem dos elementos: a regex é montada na ordem em que são adicionados. E para grupos, verifique se os parênteses estão balanceados — grupos não fechados geram erros de sintaxe.

Para regex complexas, combine elementos: literal + classe + quantificador + grupo. E para testar a regex em um texto, use o teste de regex.

[a-z]+@[a-z]+\\.[a-z]+ → match em 'contato@empresa.com'

Erros comuns a evitar

O erro mais comum é esquecer de escapar caracteres especiais: . * + ? ^ $ { } ( ) | [ ] \\ precisam de escape (\\\\) quando usados literalmente. Outro engano é usar grupos não-capturadores quando precisa extrair partes — use (?:...) para grupos não-capturadores.

Também é comum esquecer a ordem dos elementos: a regex é montada na ordem em que são adicionados. E cuidado com regex muito complexas: elas podem ser lentas ou gerar erros de sintaxe.

O erro mais comum é esquecer de escapar caracteres especiais: . * + ? ^ $ { } ( ) | [ ] \\ precisam de escape (\\\\) quando usados literalmente. Outro engano é usar grupos não-capturadores quando precisa extrair partes — use (?:...) para grupos não-capturadores.

Também é comum esquecer a ordem dos elementos: a regex é montada na ordem em que são adicionados. E cuidado com regex muito complexas: elas podem ser lentas ou gerar erros de sintaxe.

Para regex com caracteres especiais, lembre de escapar: . * + ? ^ $ { } ( ) | [ ] \ precisam de escape (\\) quando usados literalmente. E para regex com quantificadores, verifique se o número de repetições é o esperado.

Para regex com quantificadores, verifique se o número de repetições é o esperado — {2,4} significa de 2 a 4 repetições.

Veja também

Se esta ferramenta foi útil, você também pode precisar destas relacionadas: Formatador e validador de JSON, Teste de Regex, Gerador de Regex, Conversor de Case.

Perguntas frequentes

Como gerar uma regex?

Selecione os elementos e a ferramenta monta a expressão. Use o botão Testar para verificar.

Quais elementos são suportados?

Literal, classes ([a-z], \\d, \\w), quantificadores (*, +, ?, {n,m}) e grupos.

A regex é enviada para algum servidor?

Não. A geração acontece no seu navegador — nada sai do seu aparelho.

A ferramenta testa a regex?

Não. Use o teste de regex para verificar a regex em um texto.

A regex é armazenada?

Não. A ferramenta não armazena nem envia a regex.

A ferramenta verifica regex em outros contextos?

Não. A ferramenta gera a regex — não verifica em outros contextos.

Explore mais ferramentas gratuitas

Dezenas de calculadoras, conversores e geradores — todos funcionam no navegador, sem cadastro e sem instalar nada.