Validador de Código Postal de Portugal
Valida o formato dos códigos postais de Portugal (####-###) e identifica a região pelos primeiros dois dígitos (Lisboa, Porto, Coimbra, etc.).
Códigos postais de Portugal: o sistema CTT de 7 dígitos
Em Portugal o código postal e gerido pelos CTT — Correios de Portugal, operador postal histórico privatizado em 2013 mas ainda a autoridade oficial em enderecamento. O formato atual e de sete dígitos na mascara NNNN-NNN: quatro dígitos, hífen e três dígitos. Os quatro primeiros identificam uma zona regional; os três últimos descem até o segmento de rua, predio ou grande cliente.
O sistema foi introduzido em 1978 com apenas quatro dígitos e um designador textual (por exemplo 1000 Lisboa). Em 1998 os CTT migraram para o esquema completo 4+3 para suportar triagem automática e roteamento porta a porta. Hoje existem mais de 200.000 códigos postais ativos cobrindo Portugal continental, Acores e Madeira.
Distribuição geografica do primeiro dígito
- 1xxx área metropolitana de Lisboa (1000-1099 cobre o centro de Lisboa).
- 2xxx Setubal, Santarem, Sintra e Oeste.
- 3xxx Centro — Coimbra, Leiria, Aveiro.
- 4xxx Porto e Norte (4000-4099 e o centro do Porto).
- 5xxx Trás-os-Montes, Vila Real, Braganca.
- 6xxx Beira Interior — Castelo Branco, Guarda, Covilha.
- 7xxx Alentejo — Evora, Beja, Portalegre.
- 8xxx Algarve — Faro, Portimao, Albufeira.
- 9xxx arquipelagos dos Acores e da Madeira.
Códigos com propósito especial
Algumas faixas são reservadas para grandes receptores de correspondência (apartados dos CTT, organismos públicos, grandes empresas). Os três últimos dígitos nem sempre correspondem a uma rua publica: podem identificar uma portaria ou uma chave interna de triagem.
Onde o código postal e necessário
- Entrega em e-commerce: checkouts em Shopify, WooCommerce e Magento validam a mascara 4+3 antes de cotar CTT, DPD ou DHL.
- Faturas eletronicas: o sistema e-Fatura da Autoridade Tributaria exige o código postal em toda fatura acima de €1000.
- CRM e KYC: bancos, seguradoras e telecoms cruzam código postal com IBAN e comprovativo de morada.
- Vendedores brasileiros transfronteira: marketplaces como Mercado Livre PT, OLX PT e Amazon.es enviando para PT precisam validar a mascara para evitar Devolvido ao Remetente.
APIs e fontes oficiais
Os CTT publicam a consulta oficial em ctt.pt/pesquisa-código-postal. Existe licença paga para o lote completo da Base de Dados Nacional de Códigos Postais. APIs de terceiros gratuitas como código-postal.pt e geoapi.pt redistribuem os dados com limites de taxa. Para custos reais de envio, integre a CTT API REST ou endpoints UPS/DHL EU.
Código postal PT versus CEP brasileiro e outros padrões europeus
O CEP brasileiro tem 8 dígitos na mascara NNNNN-NNN (5+3). O código português tem 7 dígitos na mascara NNNN-NNN (4+3). Outras referências europeias:
- Espanha: 5 dígitos (
NNNNN). - Franca: 5 dígitos.
- Reino Unido: alfanumérico, formato misto
SW1A 1AA. - Alemanha: 5 dígitos.
- Paises Baixos: 4 dígitos + 2 letras (
1011 AB).
Para brasileiros que enviam mercadorias para Portugal via Correios Internacionais, o campo CEP de destino espera o formato PT de 7 dígitos. Documentos brasileiros apresentados em Portugal (certidao de nascimento, diploma) devem portar a Apostila da Convenção da Haia emitida por tabeliao brasileiro.
FAQ
Posso usar um código gerado para um envio real?
Não. Esta ferramenta apenas confirma que a string segue a mascara sintatica NNNN-NNN. Para entrega real o código precisa existir na base dos CTT e resolver para um endereço físico. Use a consulta oficial antes de imprimir a etiqueta.
Acores e Madeira estão incluidos?
Sim. Ambos os arquipelagos ficam na faixa 9xxx (Madeira concentrada em 9000-9399, Acores em 9500-9990).
Como o código PT difere do CEP brasileiro?
PT usa 4+3 dígitos com hífen; BR usa 5+3 dígitos com hífen. Validadores de formato não podem ser reutilizados — um regex de CEP brasileiro rejeita todo código português e vice-versa.
A consulta e gratuita?
Os CTT oferecem busca gratuita por código no site público. Dados em massa e a base completa exigem licença comercial. Geoapi.pt e proxies semelhantes são gratuitos para baixo volume.
Este validador envia meus dados para algum servidor?
Não. A verificação de mascara roda localmente no navegador. Nada e transmitido a servidor e nenhum log e gravado.
Ferramentas Relacionadas
Validador Código Postal JP (〒NNN-NNNN)
Valide o formato de um código postal do Japão (〒NNN-NNNN). Útil para formulários, e-commerce e envios internacionais que atendem clientes no Japão.
Validador Código Postal CA (A1A 1A1)
Valide o formato de um código postal do Canadá (padrão A1A 1A1, letra e dígito alternados). Útil para formulários, e-commerce e envios para clientes canadenses.
Validador Código Postal FR (5 dígitos)
Valide o formato de um código postal da França (5 dígitos). Útil para formulários, e-commerce e envios internacionais que atendem clientes franceses.
Validador de CEP por Faixa
Identifica a região aproximada do Brasil a partir dos 2 primeiros dígitos do CEP (01-09 = SP capital, 20-28 = RJ, 60-63 = CE etc.).
Validador Código Postal UK
Valide o formato de um código postal (postcode) do Reino Unido, como SW1A 1AA. Útil para formulários, e-commerce e cadastros que atendem clientes no UK.
Validador CUID2
Valide IDs no formato CUID2 (collision-resistant, 24 chars, base36, prefixo letra), retornando se é sintaticamente válido.