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 |