Ferramenta para geração e teste de expressões regulares para OSINT

☀️ 🌙

Gerador de Expressões Regulares

Digite um exemplo (como CPF, CNPJ, email, etc.) e obtenha automaticamente a expressão regular correspondente.

Dicas para Exemplos

Documentos Brasileiros

CPF

Digite um CPF com ou sem pontuação: 123.456.789-00 ou 12345678900

Também suporta formato com hífen: 024778641-14

^\\d{3}.?\\d{3}.?\\d{3}\\-?\\d{2}$

CPF - Rio Grande do Sul (dígito 0)

Digite um CPF do RS: 123.456.780-00

^\\d{3}.?\\d{3}.?\\d{2}[0]{1}\\-?\\d{2}$

CPF - DF, GO, MT, MS e TO (dígito 1)

Digite um CPF de Goiás: 123.456.781-00

^\\d{3}.?\\d{3}.?\\d{2}[1]{1}\\-?\\d{2}$

CPF - AM, PA, RR, AP, AC e RO (dígito 2)

Digite um CPF do Amazonas: 123.456.782-00

^\\d{3}.?\\d{3}.?\\d{2}[2]{1}\\-?\\d{2}$

CPF - CE, MA e PI (dígito 3)

Digite um CPF do Ceará: 123.456.783-00

^\\d{3}.?\\d{3}.?\\d{2}[3]{1}\\-?\\d{2}$

CPF - PB, PE, AL e RN (dígito 4)

Digite um CPF de Pernambuco: 123.456.784-00

^\\d{3}.?\\d{3}.?\\d{2}[4]{1}\\-?\\d{2}$

CPF - BA e SE (dígito 5)

Digite um CPF da Bahia: 123.456.785-00

^\\d{3}.?\\d{3}.?\\d{2}[5]{1}\\-?\\d{2}$

CPF - MG (dígito 6)

Digite um CPF de Minas Gerais: 123.456.786-00

^\\d{3}.?\\d{3}.?\\d{2}[6]{1}\\-?\\d{2}$

CPF - RJ e ES (dígito 7)

Digite um CPF do Rio de Janeiro: 123.456.787-00

^\\d{3}.?\\d{3}.?\\d{2}[7]{1}\\-?\\d{2}$

CPF - SP (dígito 8)

Digite um CPF de São Paulo: 123.456.788-00

^\\d{3}.?\\d{3}.?\\d{2}[8]{1}\\-?\\d{2}$

CPF - PR e SC (dígito 9)

Digite um CPF do Paraná: 123.456.789-00

^\\d{3}.?\\d{3}.?\\d{2}[9]{1}\\-?\\d{2}$

CNPJ

Digite um CNPJ com ou sem pontuação: 12.345.678/0001-90 ou 12345678000190

^(\\d{2}.?\\d{3}.?\\d{3}\\/?\\d{4}\\-?\\d{2})$

RG

Digite um RG: 12.345.678-9

(\\d{1,2}\\.?)(\\d{3}\\.?)(\\d{3})(\\-?[0-9Xx]{1})

CEP

Digite um CEP: 12345-678 ou 12345678

(^\\d{5})\\-?(\\d{3}$)

Web

Email

Digite um endereço de email: usuario@dominio.com

^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,}$

URL

Digite uma URL: https://www.exemplo.com.br ou exemplo.com.br

https?:\\/\\/(www\\.)?[-a-zA-Z0-9@:%._\\+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6}\\b([-a-zA-Z0-9()!@:%_\\+.~#?&\\/\\/=]*)

Domínio

Digite um nome de domínio: exemplo.com.br

^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$

Redes

Endereço IP

Digite um endereço IP: 192.168.0.1

[[:digit:]]{1,3}\\.[[:digit:]]{1,3}\\.[[:digit:]]{1,3}\\.[[:digit:]]{1,3}

Endereço MAC

Digite um endereço MAC: 00:1A:2B:3C:4D:5E

(?:[0-9A-Fa-f]{2}[:-]){5}(?:[0-9A-Fa-f]{2})

Financeiro

Chave PIX

Digite uma chave PIX aleatória: 123e4567-e89b-12d3-a456-426655440000

([a-z\\d]{8})\\-([a-z\\d]{4})\\-([a-z\\d]{4})\\-([a-z\\d]{4})\\-([a-z\\d]{12})

Bitcoin

Digite um endereço Bitcoin: 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2

^(bc1|[13])[a-zA-HJ-NP-Z0-9]{25,39}$

Segurança

Senha Forte

Digite uma senha forte: Abc123!@#

^(?=.*[A-Z])(?=.*[a-z])(?=.*[\\d])(?=.*[@#$%&*!-+&*]).{8,20}$

Hash MD5

Digite um hash MD5: 5f4dcc3b5aa765d61d8327deb882cf99

^[a-f0-9]{32}$

Token JWT

Digite um token JWT: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIn0.dozjgNryP4J3jVmNHl0w5N_XgL0n3I9PlFUP0THsR8U

^[A-Za-z0-9-_]+\\.[A-Za-z0-9-_]+\\.[A-Za-z0-9-_]+$

Outros Dados Pessoais

Telefone

Digite um número de telefone: (11) 98765-4321 ou +55 11 98765-4321

(?:(?:(\\+|00)?(55))\\s?)?(?:\\(?(\\d{2})\\)?\\s?)(?:|\\d{2})(?:|-)?(?:(9\\d|[2-9])\\d{3}[-|.|\\s]?(\\d{4}))

Data

Digite uma data: 31/12/2025 ou 31-12-2025

(0[1-9]|1[0-9]|2[0-9]|3[0-1])[- | \\/](0[1-9]|1[0-2])[- | \\/]([0-9]{4})

Hora (formato 24h)

Digite uma hora: 23:59

([01][0-9]|[2][0-3]):([0-5][0-9])