Formatos de CEP/código postal por país

Use para validar campos de formulários ou notar endereços estranhos. Os formatos podem ter exceções; para envios, prefira as fontes postais oficiais.

Atualizado:

País / regiãoFormatoExemplo
Estados UnidosNNNNN or NNNNN-NNNN94107 / 10001-0001
CanadáA0A 0A0K1A 0B1
Reino UnidoA9 9AA / A99 9AA / AA9 9AA …SW1A 1AA
IrlandaA65 F4E2 (Eircode)D02 AF30
AlemanhaNNNNN10115
FrançaNNNNN75001
EspanhaNNNNN28013
ItáliaNNNNN00118
Países BaixosNNNN AA1012 AB
BélgicaNNNN1000
SuíçaNNNN8001
SuéciaNNN NN111 22
NoruegaNNNN0150
DinamarcaNNNN1050
PolôniaNN-NNN00-001
PortugalNNNN-NNN1000-001
BrasilNNNNN-NNN01310-100
MéxicoNNNNN06600
ArgentinaA9999AAA / NNNNC1000WAM
JapãoNNN-NNNN100-0001
Coreia do SulNNNNN04524
China (continental)NNNNNN100000
Hong KongNone (district addressing)—
TaiwanNNN / NNNNNN100 / 100233
SingapuraNNNNNN018956
ÍndiaNNNNNN (PIN)110001
AustráliaNNNN2000
Nova ZelândiaNNNN6011
EAUOften none / PO Box—
Arábia SauditaNNNNN11564
TurquiaNNNNN34110
RússiaNNNNNN101000
África do SulNNNN8001

Notas

Como ler padrões de códigos postais nesta tabela

Cada linha mostra um padrão típico para aquele país, não um validador exaustivo. Letras como A e N representam qualquer letra ou dígito, respectivamente; espaços e hífenes no exemplo fazem parte do formato que os usuários esperam ver. O código canadense A0A 0A0 alterna letras e dígitos, enquanto a Alemanha usa cinco dígitos sem separador. Ao criar um formulário, associe o padrão ao seletor de país — a mesma caixa de entrada não pode aceitar com segurança tanto um ZIP+4 dos EUA quanto um código de saída do Reino Unido sem contexto.

Erros comuns ao validar códigos postais

Equipes frequentemente aplicam uma regex global e rejeitam correspondências válidas. Os códigos postais do Reino Unido precisam do espaço (SW1A 1AA, não SW1A1AA). Os Países Baixos exigem um espaço antes do sufixo de letras (1012 AB). Brasil e Portugal usam um hífen no meio (01310-100, 1000-001). Os zeros à esquerda importam: 00501 é válido nos EUA e 01000 é válido no México. Não remova a pontuação antes da validação — capture-a na regex, depois normalze apenas para seu banco de dados interno se o operador postal permitir.

Países e regiões sem código postal nacional

Vários mercados de alto tráfego na tabela mostram deliberadamente “Nenhum” ou travessão longo. Hong Kong, muitos endereços dos Emirados Árabes Unidos e alguns territórios insulares confiam no distrito, nome do edifício e Caixa Postal em vez de um código nacional. A Irlanda adicionou o Eircode (por exemplo, D02 AF30), mas hábitos mais antigos ainda o omitem em correspondência casual. Se seu checkout exige um código postal em todos os lugares, ofereça um caminho explícito “não aplicável” ou torne o campo opcional quando o país é conhecido por não ter um — forçar dígitos cria códigos falsos que os operadores rejeitam.

Usando esta tabela em fluxos de trabalho de software e envio

Trate esta planilha como uma folha de dicas de padrão para sugestões de UX e validação de primeira passagem, não como garantia de entrega. As APIs de autocompletar dos correios nacionais (USPS, Royal Mail, La Poste, Japan Post) permanecem autoritativas para saber se um código existe e está em serviço. Registre o país + entrada bruta do usuário + forma normalizada para tickets de suporte. Para importações em massa de CSV, normalize espaços Unicode, rejeite linhas com países misturados e apresente linhas que não correspondam a nenhum padrão aqui para revisão manual, em vez de descartar correspondências silenciosamente.

Perguntas frequentes

Qual é o formato do CEP do Canadá?
Os códigos postais do Canadá seguem o padrão A0A 0A0 — letras e números alternados, ex.: K1A 0B1.
Quantos dígitos tem um CEP dos EUA (ZIP)?
O ZIP padrão tem 5 dígitos; o formato ZIP+4 acrescenta um hífen e 4 dígitos, ex.: 10001-0001.
Hong Kong tem código postal?
Não. Hong Kong não usa códigos postais; o correio é classificado por distrito e endereço completo.

Fontes