Biblioteca de Regex

Regex prontas para casos comuns

Mostrando {count} padrões: 29

Email

validation

Valida endereços de email

/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/
Exemplo:user@example.com

URL

validation

Valida URLs HTTP/HTTPS

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

Telefone BR

validation

Valida telefones brasileiros

/^\(?\d{2}\)?[\s-]?\d{4,5}[\s-]?\d{4}$/
Exemplo:(11) 98765-4321

Telefone US

validation

Valida telefones americanos

/^(\+1)?[\s-]?\(?\d{3}\)?[\s-]?\d{3}[\s-]?\d{4}$/
Exemplo:+1 (555) 123-4567

CPF

validation

Valida CPF com ou sem formatação

/^\d{3}\.?\d{3}\.?\d{3}-?\d{2}$/
Exemplo:123.456.789-00

CNPJ

validation

Valida CNPJ com ou sem formatação

/^\d{2}\.?\d{3}\.?\d{3}\/?\d{4}-?\d{2}$/
Exemplo:12.345.678/0001-00

CEP

validation

Valida CEP com ou sem formatação

/^\d{5}-?\d{3}$/
Exemplo:12345-678

IPv4

validation

Valida endereços IPv4

/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/
Exemplo:192.168.1.1

IPv6

validation

Valida endereços IPv6

/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/
Exemplo:2001:0db8:85a3:0000:0000:8a2e:0370:7334

MAC Address

validation

Valida endereços MAC

/^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$/
Exemplo:00:1B:44:11:3A:B7

Data ISO

datetime

Valida datas no formato ISO (YYYY-MM-DD)

/^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$/
Exemplo:2024-12-31

Data BR

datetime

Valida datas no formato brasileiro (DD/MM/YYYY)

/^(?:0[1-9]|[12]\d|3[01])\/(?:0[1-9]|1[0-2])\/\d{4}$/
Exemplo:31/12/2024

Data US

datetime

Valida datas no formato americano (MM/DD/YYYY)

/^(?:0[1-9]|1[0-2])\/(?:0[1-9]|[12]\d|3[01])\/\d{4}$/
Exemplo:12/31/2024

Hora 12h

datetime

Valida horários no formato 12 horas

/^(0?[1-9]|1[0-2]):[0-5]\d\s?(AM|PM|am|pm)$/
Exemplo:02:30 PM

Hora 24h

datetime

Valida horários no formato 24 horas

/^([01]?\d|2[0-3]):[0-5]\d$/
Exemplo:14:30

DateTime ISO

datetime

Valida datetime no formato ISO

/^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])T([01]?\d|2[0-3]):[0-5]\d:[0-5]\d(\.\d{3})?Z?$/
Exemplo:2024-12-31T14:30:00Z

Slug

text

Valida slugs (URLs amigáveis)

/^[a-z0-9]+(?:-[a-z0-9]+)*$/
Exemplo:my-awesome-slug

Username

text

Valida usernames (alfanumérico, underscore, hífen)

/^[a-zA-Z0-9_-]{3,16}$/
Exemplo:john_doe-123

Hex Color

text

Valida cores hexadecimais

/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/
Exemplo:#FF5733

UUID

text

Valida UUIDs (v4)

/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$/
Exemplo:550e8400-e29b-41d4-a716-446655440000

HTML Tag

text

Valida tags HTML

/<\/?[a-z][a-z0-9]*[^<>]*>/i
Exemplo:<div class="container">

Inteiro

numbers

Valida números inteiros (positivos e negativos)

/^-?\d+$/
Exemplo:-123

Decimal

numbers

Valida números decimais

/^-?\d+(\.\d+)?$/
Exemplo:123.45

Moeda BR

numbers

Valida valores em reais (R$)

/^R\$\s?\d{1,3}(\.\d{3})*(,\d{2})?$/
Exemplo:R$ 1.234,56

Moeda US

numbers

Valida valores em dólares ($)

/^\$\s?\d{1,3}(,\d{3})*(\.\d{2})?$/
Exemplo:$1,234.56

Porcentagem

numbers

Valida porcentagens

/^\d+(\.\d+)?%$/
Exemplo:25.5%

Senha Forte

security

Senha com 8+ caracteres, maiúscula, minúscula, número e especial

/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$/
Exemplo:MyP@ssw0rd

JWT Token

security

Valida tokens JWT

/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_.+/=]*$/
Exemplo:eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIn0.dozjgNryP4J3jVmNHl0w5N_XgL0n3I9PlFUP0THsR8U

Cartão de Crédito

security

Valida números de cartão de crédito

/^\d{4}[\s-]?\d{4}[\s-]?\d{4}[\s-]?\d{4}$/
Exemplo:1234 5678 9012 3456

FAQ

O que tem na biblioteca?

Regex prontas para validar CPF, CNPJ, e-mail, telefone, URLs, datas, cartões de crédito e muito mais.

Posso copiar e usar?

Sim! Todas as regex são testadas e prontas para uso. Clique para copiar.

As regex são em JavaScript?

Sim, mas a maioria funciona em outras linguagens também. Verifique a compatibilidade se necessário.

Biblioteca de Regex Prontas Online Grátis | DERRICO Tools