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.
Código postal do Canadá: o padrão alternado ANA NAN
O código postal canadense tem seis caracteres no padrão A9A 9A9 — letra, dígito, letra, espaço, dígito, letra, dígito. Introduzido pelos Correios do Canadá entre 1971 e 1974, divide-se em Forward Sortation Area (FSA) — os três primeiros caracteres — e Local Delivery Unit (LDU) — os três últimos. O validador desta página confere o padrão estrutural, aceitando K1A 0B1 (o famoso código do Gabinete do Primeiro-Ministro / sede dos Correios em Ottawa).
Não há dígito verificador: a validade vem da existência na base de endereços dos Correios. O desenho alternado letra/dígito e as letras excluídas tornam o formato muito robusto contra erros de digitação e OCR — uma escolha deliberada para triagem mecanizada.
Anatomia de K1A 0B1
- 1ª letra: distrito postal / província (ex.:
Kleste de Ontário,MToronto,HMontreal,VColúmbia Britânica,TAlberta). - 1º dígito:
0indica FSA rural;1–9indica urbana. - FSA (3 primeiros,
K1A): a estação de triagem e o bairro. - LDU (3 últimos,
0B1): um quarteirão, uma rota rural ou um único destinatário de alto volume.
Letras excluídas
- Nunca usadas:
D, F, I, O, Q, U— fáceis demais de confundir com dígitos ou entre si. - Nunca usadas como primeira letra:
WeZ. - Então um regex estrito é
[ABCEGHJ-NPRSTVXY]\d[ABCEGHJ-NPRSTV-Z] \d[ABCEGHJ-NPRSTV-Z]\d.
Onde aparece
- Formulários de endereço: a busca por código postal preenche cidade + província; o fluxo de checkout padrão canadense.
- Frete e imposto: tarifação dos Correios, e a FSA ajuda a determinar o imposto provincial (GST/PST/HST).
- Geo e censo: o Statistics Canada publica dados por FSA.
- Mock data / testes: gerar códigos com formato válido para fixtures e QA de formulário.
Pegadinhas
- Maiúsculas e espaço: normalize para maiúsculas e insira o espaço antes da LDU;
k1a0b1eK1A 0B1são o mesmo código. - Letra O vs dígito 0: O nunca ocupa posição de letra, então qualquer aparente O é na verdade zero — uma correção clássica de OCR.
- Formato válido ≠ entregável: só a base dos Correios confirma que o código está ativo; o padrão sozinho não.
- FSA
x0x: o marcador rural (segundo caractere 0) muda as premissas de entrega; não o ignore.
FAQ
Por que letras e dígitos alternados? O desenho ANA NAN maximiza o número de códigos em seis caracteres mantendo a leitura fácil para humanos e máquinas — muito mais combinações do que seis dígitos.
O que o espaço significa? É só um separador de legibilidade entre FSA e LDU; o matching é feito após normalizá-lo.
Existe dígito verificador? Não. A validade vem da consulta aos Correios, somada às regras de letras excluídas que tornam o formato autoverificável contra muitos erros de digitação.
Ferramentas Relacionadas
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 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 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.).