Como saber se um CEP é válido?

Seja consciente

A ferramenta Gerador NV tem como intenção ajudar desenvolvedores, analistas de sistemas, DBAs, testadores de softwares e estudantes para gerar números válidos de documentos, normalmente necessários para testar seus softwares em desenvolvimento. Os números são gerados de forma aleatória, respeitando as regras de criação de cada documento. Faça uso dessa ferramenta de forma consciente.

Importante: O uso incorreto dos dados aqui gerados são de total responsabilidade do usuário.

Como saber se um CEP é válido?

Como fazer validação de CEP?

O que voce pode fazer é contar o número de caracteres qeu esta escríto. o CEP deve contar "7" caracteres numéricos, caso nao tenha esse número ele deixou de informar algum. dai voce pode dar a mensagem com essa informação.

O que é a validação do CEP?

O post Validação do CEP utilizando expressão regular tem como objetivo apresentar uma maneira de validar o CEP utilizando expressão regular.

Como usar o Viacep?

Acessando o webservice de CEP Para acessar o webservice, um CEP no formato de {8} dígitos deve ser fornecido, por exemplo: "01001000". Após o CEP, deve ser fornecido o tipo de retorno desejado, que deve ser "json", "xml", "piped" ou "querty".

Como converter CEP em coordenadas?

O processo de conversão de endereços em coordenadas geográficas é chamado geocodificação. Ou seja, o usuário digita o endereço e o Google procura em sua base de dados, fornecendo CEP, latitude e longitude (o que permite plotar o ponto no mapa) e outras informações. O serviço é chamado Google Geocoding API.

Como usar uma API de CEP?

Como usar a API Solicitações de API devem ser enviadas para o mesmo domínio cep.la. As consultas de pesquisa devem conter CEP ou código UF, palavras-chave do logradouro, cidade, ou bairro em qualquer combinação, palavras podem ser delimitadas por quaisquer símbolos não alfanuméricos.

Como transformar CEP em latitude e longitude Python?

Como usar:

  1. git clone https://github.com/millengustavo/cep-to-coords.git cd cep-to-coords git checkout master pip install -e .
  2. from cep_to_coords.convert import cep_to_coords coordenadas = cep_to_coords('22070-900') print(coordenadas) # {'latitude': -22.9864082, 'longitude': -43.189592}

Como conseguir latitude e longitude de um CEP?

No computador, abra o Google Maps. Clique com o botão direito do mouse no lugar ou na área no mapa. Selecione a latitude e a longitude para copiar automaticamente as coordenadas.

Como verificar se o CEP é valido?

  • Como verificar se o CEP é valido ? através dos correios ? [RESOLVIDO] Alguem sabe como fazer ??? como encontrar verificar via JAVA nos correios c um CEP é valido ?? Pronto, segue abaixo, a minha solução, em 2 formatos,

Como validar o CEP em JavaScript?

  • Exemplo de como validar o formato do CEP em javascript está disponível nos exemplos abaixo. Quando consultado um CEP de formato válido, porém inexistente, por exemplo: " 99999999 ", o retorno conterá um valor de " erro " igual a " true ".

Qual a maneira correta de comprar o CEP?

  • @return {@link String} contendo o cep. A maneira correta é comprando a base de dados deles. Outra maneira é procurar por alguém que disponibiliza algum banco grátis (em geral desatualizado) e usar no seu programa. Até! Acredito que dê pra fazer algo tipo um Curl do php.

Quando o CEP é inválido?

  • Quando consultado um CEP de formato inválido, por exemplo: " 950100100 " (9 dígitos), " 95010A10 " (alfanumérico), " 95010 10 " (espaço), o código de retorno da consulta será um 400 (Bad Request). Antes de acessar o webservice, valide o formato do CEP e certifique-se que o mesmo possua {8} dígitos.

Procurando um webservice gratuito e de alto desempenho para consultar Códigos de Endereçamento Postal (CEP) do Brasil?
Utilize nosso serviço, melhore a qualidade de suas aplicações web e colabore para manter esta base de dados atualizada.

Acessando o webservice de CEP

Para acessar o webservice, um CEP no formato de {8} dígitos deve ser fornecido, por exemplo: "01001000".
Após o CEP, deve ser fornecido o tipo de retorno desejado, que deve ser "json", "xml", "piped" ou "querty".

Exemplo de pesquisa por CEP:
viacep.com.br/ws/01001000/json/

Validação do CEP

Quando consultado um CEP de formato inválido, por exemplo: "950100100" (9 dígitos), "95010A10" (alfanumérico), "95010 10" (espaço), o código de retorno da consulta será um 400 (Bad Request). Antes de acessar o webservice, valide o formato do CEP e certifique-se que o mesmo possua {8} dígitos. Exemplo de como validar o formato do CEP em javascript está disponível nos exemplos abaixo.

Quando consultado um CEP de formato válido, porém inexistente, por exemplo: "99999999", o retorno conterá um valor de "erro" igual a "true". Isso significa que o CEP consultado não foi encontrado na base de dados. Veja como manipular este "erro" em javascript nos exemplos abaixo.

Formatos de Retorno

Veja exemplos de acesso ao webservice e os diferentes tipos de retorno:

JSON


    {
      "cep": "01001-000",
      "logradouro": "Praça da Sé",
      "complemento": "lado ímpar",
      "bairro": "Sé",
      "localidade": "São Paulo",
      "uf": "SP",
      "ibge": "3550308",
      "gia": "1004",
      "ddd": "11",
      "siafi": "7107"
    }
            

JSONP


    callback_name({
      "cep": "01001-000",
      "logradouro": "Praça da Sé",
      "complemento": "lado ímpar",
      "bairro": "Sé",
      "localidade": "São Paulo",
      "uf": "SP",
      "ibge": "3550308",
      "gia": "1004",
      "ddd": "11",
      "siafi": "7107"
    });
            

XML


    <?xml version="1.0" encoding="UTF-8"?>
    <xmlcep>
        <cep>01001-000</cep>
        <logradouro>Praça da Sé</logradouro>
        <complemento>lado ímpar</complemento>
        <bairro>Sé</bairro>
        <localidade>São Paulo</localidade>
        <uf>SP</uf>
        <ibge>3550308</ibge>
        <gia>1004</gia>
        <ddd>11</ddd>
        <siafi>7107</siafi>
    </xmlcep>
            

Origem IBGE: Acessar Site
Origem GIA/ICMS (somente SP): Visualizar PDF (Pág.137)
Origem DDD: Acessar Site
Origem SIAFI: Acessar Site

Exemplos: Auto Preenchimento de Endereço via CEP

Pesquisa de CEP

Existem necessidades, por exemplo um cadastramento online onde o cliente desconhece o CEP da sua rua e será necessário realizar uma pesquisa para verificar a existência de um CEP que corresponda ao endereço. Para consultar um CEP na base de dados são necessários três parâmetros obrigatórios (UF, Cidade e Logradouro), sendo que para Cidade e Logradouro também é obrigatório um número mínimo de três caracteres a fim de evitar resultados extremamente abrangentes.

Identico a consulta por CEP, na pesquisa por endereço também é necessário informar o formato do retorno que deve ser "json" ou "xml". O resultado será ordenado pela proximidade do nome do logradouro e possui limite máximo de 50 (cinquenta) CEPs. Desta forma, quanto mais específico os parâmentros de entrada maior será a precisão do resultado.

Exemplos de pesquisa por endereço:
viacep.com.br/ws/RS/Porto Alegre/Domingos/json/
viacep.com.br/ws/RS/Porto Alegre/Domingos Jose/json/
viacep.com.br/ws/RS/Porto Alegre/Domingos+Jose/json/

Os exemplos acima demonstram diferentes formar de pesquisar pelas ocorrências "Domingos" e "José" na cidade de "Porto Algre/RS". Quando o nome da cidade ou do logradouro não contiver ao menos três caracteres o código de retorno será um 400 (Bad Request).

Achou um CEP desatualizado?

Acesse o formulário e atualize on-line.
Atualizar CEP

Módulos e Pacotes desenvolvidos por Colaboradores

Precisando integrar sua linguagem de programação ou tecnologia com o ViaCEP?
Verifique a existência de módulos ou pacotes para facilitar este processo.
Módulos e Pacotes

Como validar se um CEP é válido?

Para uma validação mais forte, sugiro que seja adquirido uma base junto aos Correios e a função de validação deverá realizar uma consulta nessa base para confirmar os dados e a veracidade do CEP. Essa função faz uma validação de endereços utilizando uma máscara de validação de e-mails.

O que é um CEP válido?

Cada um dos oito dígitos do CEP tem um significado. Considerando os cinco primeiros temos, da esquerda para direita: a região, sub-região, setor, sub-setor e o divisor de sub-setor. Já os 3 últimos dígitos são os chamados identificadores de distribuição.

Como é a numeração do CEP?

Atualmente, o CEP é composto por oito dígitos, cinco de um lado e três de outro. Cada algarismo do CEP possui um significado. Da esquerda para a direita, os números indicam a região, sub-região, setor, sub-setor, divisor de sub-setor e identificadores de distribuição (três últimos algarismos).

Como usar API consulta CEP?

Para Consultar CEP basta você fazer uma requisição http para a API do ViaCep e então obter o retorno com informações como CEP, nome da Cidade, Código do Município, UF, etc.