Validador de CEP
Valide CEPs e consulte endereços completos na base dos Correios
📮 Sobre o CEP:
- CEP (Código de Endereçamento Postal) tem 8 dígitos
- Formato: 00000-000
- Criado pelos Correios para facilitar entrega de correspondências
- Consulta via API: ViaCEP
📮 Validação de CEP Online
Nosso validador de CEP verifica se um código postal brasileiro é válido e, opcionalmente, consulta o endereço completo na base dos Correios através da API ViaCEP.
O CEP (Código de Endereçamento Postal) é um sistema criado pelos Correios para facilitar a entrega de correspondências. Cada CEP identifica uma localização específica no Brasil.
✅ O que é Validado?
- Formato: 8 dígitos no formato 00000-000
- Números Válidos: Não pode ser 00000-000 ou ter todos os dígitos iguais
- Existência: Consulta opcional na base dos Correios via ViaCEP
- Endereço Completo: Retorna logradouro, bairro, cidade, UF, DDD e outros
🌐 API ViaCEP
A ViaCEP é um webservice gratuito de consulta de CEP. Ele retorna informações completas de endereço em formato JSON, facilitando a integração em aplicações web.
Exemplo de Resposta:
{
"cep": "01310-100",
"logradouro": "Avenida Paulista",
"complemento": "lado ímpar",
"bairro": "Bela Vista",
"localidade": "São Paulo",
"uf": "SP",
"ibge": "3550308",
"gia": "1004",
"ddd": "11",
"siafi": "7107"
}
💻 Exemplo de Código - JavaScript
async function consultarCEP(cep) {
const cepLimpo = cep.replace(/\\D/g, '');
if (cepLimpo.length !== 8) {
throw new Error('CEP deve ter 8 dígitos');
}
const response = await fetch(
`https://viacep.com.br/ws/${cepLimpo}/json/`
);
const data = await response.json();
if (data.erro) {
throw new Error('CEP não encontrado');
}
return data;
}
// Exemplo de uso
consultarCEP('01310-100')
.then(dados => console.log(dados))
.catch(erro => console.error(erro));
📊 Estrutura do CEP
O CEP brasileiro tem 8 dígitos divididos em regiões:
- 1º Dígito: Identifica a região (0=SP capital, 1=SP interior, 2=RJ/ES, 3=MG, 4=BA/SE, etc.)
- 2º e 3º Dígitos: Sub-região
- 4º e 5º Dígitos: Setor
- 6º a 8º Dígitos: Identificador de distribuição
❓ FAQ
1. O validador funciona offline?
A validação de formato funciona offline. A consulta de endereço requer conexão com a internet para acessar a API ViaCEP.
2. A API ViaCEP é gratuita?
Sim! A ViaCEP é um serviço público e gratuito mantido pela comunidade. Não requer cadastro ou chave de API.
3. CEPs com 00000-000 são válidos?
Não. 00000-000 e CEPs com todos os dígitos iguais são inválidos e rejeitados pelo validador.
4. Posso usar em aplicações comerciais?
Sim! Tanto nosso validador quanto a API ViaCEP podem ser usados livremente em projetos pessoais e comerciais.