Saltar para conteúdo principal
gerador.site

Biblioteca de Regex

Expressões regulares prontas para padrões comuns — email, NIF, CPF, URL e mais.

Nome Pattern Acções
Email Endereço de email standard. Contactos /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/i ex: nome@exemplo.pt Testar
Telefone PT Telefone português com prefixo opcional. Contactos /^(?:\+351\s?)?(?:9[1236]\d{7}|2\d{8})$/ ex: +351 912345678 Testar
Telefone BR Telefone brasileiro com DDD. Contactos /^(?:\+55\s?)?(?:\(?\d{2}\)?\s?)?(?:9\d{4}-?\d{4}|\d{4}-?\d{4})$/ ex: +55 (11) 91234-5678 Testar
NIF (PT) Número de Identificação Fiscal português. Identificadores /^\d{9}$/ ex: 123456789 Testar
CPF (BR) Cadastro de Pessoa Física. Identificadores /^\d{3}\.?\d{3}\.?\d{3}-?\d{2}$/ ex: 123.456.789-00 Testar
CNPJ (BR) Cadastro Nacional de Pessoa Jurídica. Identificadores /^\d{2}\.?\d{3}\.?\d{3}/?\d{4}-?\d{2}$/ ex: 12.345.678/0001-90 Testar
IBAN International Bank Account Number. Identificadores /^[A-Z]{2}\d{2}[A-Z0-9]{1,30}$/i ex: PT50000201231234567890154 Testar
Cartão Cidadão (PT) Número de documento CC. Identificadores /^\d{8}\s?[A-Z0-9]{4}$/i ex: 12345678 0ZZ1 Testar
URL URL HTTP/HTTPS. Web /^https?://[^\s/$.?#].[^\s]*$/i ex: https://gerador.site Testar
Slug Slug URL-friendly. Web /^[a-z0-9]+(?:-[a-z0-9]+)*$/ ex: gerar-nif Testar
IPv4 Endereço IPv4. Web /^(?:(?:25[0-5]|2[0-4]\d|[01]?\d{1,2})\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d{1,2})$/ ex: 192.168.1.1 Testar
IPv6 Endereço IPv6 simplificado. Web /^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|::([0-9a-fA-F]{1,4}:){0,6}[0-9a-fA-F]{1,4})$/ ex: 2001:0db8:85a3::8a2e:0370:7334 Testar
Cor HEX Cor hexadecimal. Web /^#(?:[0-9a-fA-F]{3}){1,2}$/i ex: #3b82f6 Testar
UUID v4 Universally Unique Identifier versão 4. Web /^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i ex: 550e8400-e29b-41d4-a716-446655440000 Testar
Data ISO (YYYY-MM-DD) Data no formato ISO 8601. Datas /^\d{4}-\d{2}-\d{2}$/ ex: 2026-05-25 Testar
Data PT (DD/MM/YYYY) Data formato português. Datas /^(0[1-9]|[12]\d|3[01])/(0[1-9]|1[0-2])/\d{4}$/ ex: 25/05/2026 Testar
Hora (HH:MM) Hora 24h. Datas /^([01]\d|2[0-3]):[0-5]\d$/ ex: 14:30 Testar
Código Postal PT Código postal português. Identificadores /^\d{4}-\d{3}$/ ex: 1000-001 Testar
Domínio Nome de domínio. Web /^(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/ ex: gerador.site Testar
Telefone internacional Formato E.164 simplificado. Contactos /^\+[1-9]\d{6,14}$/ ex: +351912345678 Testar