Biblioteca de Regex
Regex prontas para casos comuns
Valida endereços de email
/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/user@example.comURL
validationValida URLs HTTP/HTTPS
/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)$/https://example.comTelefone BR
validationValida telefones brasileiros
/^\(?\d{2}\)?[\s-]?\d{4,5}[\s-]?\d{4}$/(11) 98765-4321Telefone US
validationValida telefones americanos
/^(\+1)?[\s-]?\(?\d{3}\)?[\s-]?\d{3}[\s-]?\d{4}$/+1 (555) 123-4567CPF
validationValida CPF com ou sem formatação
/^\d{3}\.?\d{3}\.?\d{3}-?\d{2}$/123.456.789-00CNPJ
validationValida CNPJ com ou sem formatação
/^\d{2}\.?\d{3}\.?\d{3}\/?\d{4}-?\d{2}$/12.345.678/0001-00CEP
validationValida CEP com ou sem formatação
/^\d{5}-?\d{3}$/12345-678IPv4
validationValida 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]?)$/192.168.1.1IPv6
validationValida 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]))$/2001:0db8:85a3:0000:0000:8a2e:0370:7334MAC Address
validationValida endereços MAC
/^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$/00:1B:44:11:3A:B7Data ISO
datetimeValida datas no formato ISO (YYYY-MM-DD)
/^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$/2024-12-31Data BR
datetimeValida datas no formato brasileiro (DD/MM/YYYY)
/^(?:0[1-9]|[12]\d|3[01])\/(?:0[1-9]|1[0-2])\/\d{4}$/31/12/2024Data US
datetimeValida datas no formato americano (MM/DD/YYYY)
/^(?:0[1-9]|1[0-2])\/(?:0[1-9]|[12]\d|3[01])\/\d{4}$/12/31/2024Hora 12h
datetimeValida horários no formato 12 horas
/^(0?[1-9]|1[0-2]):[0-5]\d\s?(AM|PM|am|pm)$/02:30 PMHora 24h
datetimeValida horários no formato 24 horas
/^([01]?\d|2[0-3]):[0-5]\d$/14:30DateTime ISO
datetimeValida 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?$/2024-12-31T14:30:00ZSlug
textValida slugs (URLs amigáveis)
/^[a-z0-9]+(?:-[a-z0-9]+)*$/my-awesome-slugUsername
textValida usernames (alfanumérico, underscore, hífen)
/^[a-zA-Z0-9_-]{3,16}$/john_doe-123Hex Color
textValida cores hexadecimais
/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/#FF5733UUID
textValida 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}$/550e8400-e29b-41d4-a716-446655440000HTML Tag
textValida tags HTML
/<\/?[a-z][a-z0-9]*[^<>]*>/i<div class="container">Inteiro
numbersValida números inteiros (positivos e negativos)
/^-?\d+$/-123Decimal
numbersValida números decimais
/^-?\d+(\.\d+)?$/123.45Moeda BR
numbersValida valores em reais (R$)
/^R\$\s?\d{1,3}(\.\d{3})*(,\d{2})?$/R$ 1.234,56Moeda US
numbersValida valores em dólares ($)
/^\$\s?\d{1,3}(,\d{3})*(\.\d{2})?$/$1,234.56Porcentagem
numbersValida porcentagens
/^\d+(\.\d+)?%$/25.5%Senha Forte
securitySenha com 8+ caracteres, maiúscula, minúscula, número e especial
/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$/MyP@ssw0rdJWT Token
securityValida tokens JWT
/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_.+/=]*$/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIn0.dozjgNryP4J3jVmNHl0w5N_XgL0n3I9PlFUP0THsR8UCartão de Crédito
securityValida números de cartão de crédito
/^\d{4}[\s-]?\d{4}[\s-]?\d{4}[\s-]?\d{4}$/1234 5678 9012 3456FAQ
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.
