🔧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
- Escolha os elementosSelecione literal, classes, quantificadores e grupos.
- Gere a regexA ferramenta monta a expressão regular.
- 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}.
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'.
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.
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.
Ferramentas relacionadas
🧾Formatador e validador de JSON
Cole um JSON, formate com indentação, minifique ou descubra exatamente onde está o erro.
Abrir ferramenta →🔍Teste de Regex
Teste expressões regulares com highlight de matches.
Abrir ferramenta →🔧Gerador de Regex
Builder visual: literal, classes, quantificadores.
Abrir ferramenta →🔠Conversor de Case
camelCase/snake_case/kebab-case/PascalCase/CONSTANT_CASE.
Abrir ferramenta →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.