ForHosting KIT · Dados e planilhas

Valide o formato de CEP por país

Confira se um código postal tem o formato certo para o país: 94105-1234 é válido nos Estados Unidos, cujo padrão é 99999 ou 99999-9999. Letras fora do lugar, dígitos faltando e separadores errados são pegos antes de o pedido ou o cadastro ser salvo. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Código postal
94105-1234
Código do país
us
Você obtém
Código do país
US
Formato de saída
99999 or 99999-9999

Códigos postais são curtos, mas seus formatos variam muito entre países. Esta capacidade recebe um CEP ou código postal e um código de país de duas letras, então verifica o valor pelo padrão estrutural correspondente. O resultado é determinístico e não exige consulta de rede, geocodificação nem base de endereços. Use-o para encontrar letras trocadas, dígitos ausentes e separadores incorretos antes que os dados cheguem ao checkout, à expedição, ao faturamento ou ao cadastro de clientes. Um país não reconhecido gera um erro de entrada claro.

Valide o formato no contexto nacional correto

Não é possível avaliar um código postal com segurança sem saber o país. Cinco dígitos são normais nos Estados Unidos, na França, na Alemanha e na Espanha, mas não bastam para Índia, China ou Singapura. O Canadá alterna letras e números, a Polônia exige hífen e o Reino Unido possui diferentes arranjos alfanuméricos.

Esta capacidade separa essas regras e seleciona exatamente um padrão pelo código de país de duas letras. Ela remove espaços externos inofensivos e aceita o país em maiúsculas ou minúsculas, mas não transforma silenciosamente o código postal em outro valor. A resposta informa o país normalizado, o código recortado, o formato esperado e um resultado booleano.

Assim, o sistema pode decidir pelo booleano e o formulário pode orientar sobre o formato correto quando o valor for inválido. Se o país não constar na tabela, a solicitação falha claramente, em vez de considerar inválido qualquer valor desconhecido. Essa distinção impede que uma cobertura incompleta produza uma orientação enganosa sobre a qualidade dos seus dados.

Entenda o alcance da verificação de formato

O algoritmo verifica estrutura, não existência nem possibilidade de entrega. Um resultado válido significa que caracteres, comprimento e separadores seguem o padrão representado para o país. Ele não confirma que a autoridade postal atribuiu o código, que uma rua pertence à região ou que uma transportadora atende o destino.

Essas conclusões mais fortes exigem dados externos atualizados e geralmente um endereço completo. Essa fronteira precisa ficar clara: a validação determinística é rápida, privada e repetível, enquanto a confirmação de entrega é outro serviço. O validador preserva zeros à esquerda porque códigos postais são identificadores, não números.

Envie-os como texto para manter intactos códigos franceses, italianos ou de regiões dos Estados Unidos. Letras não diferenciam maiúsculas de minúsculas quando o sistema nacional as utiliza, e espaços opcionais só são aceitos onde essa variação é habitual. A pontuação não é removida de modo geral, pois um separador pode ser obrigatório em um país e incorreto em outro.

A indicação de formato explica a estrutura esperada sem afirmar que toda combinação possível foi realmente atribuída.

Valide no primeiro ponto de entrada dos dados

O melhor momento para conferir é logo depois que a pessoa escolhe o país e informa o código postal. Um checkout pode validar antes de criar o pedido, um cadastro pode sinalizar um provável erro antes de salvar o perfil e uma importação pode testar cada registro antes de incorporá-lo à base de clientes. Em formulários interativos, mantenha o valor original visível e use o formato retornado como orientação, sem substituir o texto inesperadamente.

Em lotes, registre o booleano e o país junto da linha para separar códigos malformados de falhas causadas por países sem suporte. A função é determinística e não possui rede, aleatoriedade, relógio nem estado mutável; portanto, a mesma entrada sempre gera a mesma resposta. Trate um resultado falso como pedido de correção, não como prova de fraude ou endereço inexistente.

Um erro de país desconhecido representa uma questão de configuração ou cobertura que exige uma decisão explícita.

Aviso no checkout

Confira o CEP após a escolha do país e mostre o padrão nacional antes de gerar uma etiqueta de envio.

Controle de importação no CRM

Sinalize códigos estruturalmente incorretos e separe países sem suporte dos valores apenas inválidos.

Cadastros internacionais

Aplique as regras certas de letras, dígitos, tamanho e separadores sem manter expressões regulares em cada aplicativo.

Um resultado válido prova que o endereço existe?

Não. Ele prova somente que o código segue o formato estrutural do país; não confirma atribuição nem entrega.

O que acontece com um país não reconhecido?

A solicitação retorna um erro de entrada inválida. A falta de cobertura nunca vira um falso resultado enganoso.

Devo enviar códigos postais como números?

Não. Envie texto para preservar zeros iniciais, letras, espaços e sinais obrigatórios.

Letras minúsculas são aceitas?

Sim, nos países com códigos alfabéticos. O país também ignora caixa e volta normalizado em maiúsculas.

Por que preciso escolher o país primeiro?

Porque o mesmo formato significa coisas diferentes. Cinco dígitos são o normal nos Estados Unidos, na França, na Alemanha ou na Espanha, mas ficam incompletos na Índia, na China ou em Singapura; o Canadá alterna letras e dígitos, e a Polônia exige hífen.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/data/postal-code-validate

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/data/postal-code-validate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"postal_code":"94105","country_code":"US"}'
{
  "postal_code": "94105",
  "country_code": "US"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "data.postal_code_validate",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

max_mb25
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Valide no primeiro ponto de entrada dos dados

A automação por API custa US$ 0,002 por solicitação concluída, e cada código validado é um item mensurável.

Quanto custa a validação?

Cada solicitação de API concluída com sucesso custa US$ 0,002. Entradas incorretas são informadas como erros.

Ver a documentação completa do KIT →