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.
Código postal do Reino Unido (postcode): o código alfanumérico outward + inward
O postcode britânico é um código alfanumérico de 5 a 7 caracteres dividido em duas partes separadas por um espaço: o outward code (ex.: SW1A), que roteia a correspondência até um distrito postal, e o inward code (ex.: 1AA), que aponta uma rua, um lado da rua ou um único grande ponto de entrega. Implantado em todo o país pelo Royal Mail entre 1959 e 1974, é mantido no Postcode Address File (PAF), com cerca de 1,8 milhão de códigos. O validador desta página confere o padrão estrutural, não a existência no PAF.
O formato é notoriamente irregular. As formas válidas são A9 9AA, A99 9AA, A9A 9AA, AA9 9AA, AA99 9AA e AA9A 9AA — o outward tem 2–4 caracteres e o inward é sempre um dígito seguido de duas letras. Não há dígito verificador; a validade é estrutural mais consulta ao PAF.
Anatomia de SW1A 1AA
- Área (
SW): uma ou duas letras, o grupo da cidade postal (SW = sudoeste de Londres). Existem 121 áreas postais. - Distrito (
1A): o(s) dígito(s), opcionalmente com letra final, identificando o distrito de triagem. - Setor (
1): primeiro caractere do inward code. - Unidade (
AA): as duas últimas letras; o par final nunca usa C, I, K, M, O ou V, para evitar confusão de OCR.
Onde aparece
- Busca de endereço: formulários "digite seu postcode" expandem para uma lista de casas via PAF — o fluxo de checkout padrão no Reino Unido.
- Geo e demografia: postcodes mapeiam para output areas do ONS, usados em censo, precificação de seguro e análise de catchment.
- Logística e NHS: roteamento de entrega, área de cobertura do GP e faixa de council tax dependem do postcode.
- Mock data / testes: gerar códigos com formato válido para fixtures e QA de formulário.
Pegadinhas
- O espaço importa para humanos, não para o matching:
SW1A1AAeSW1A 1AAsão o mesmo código; normalize inserindo um espaço antes dos três últimos caracteres. - Casos especiais:
GIR 0AA(o antigo Girobank) e códigos de territórios ultramarinos (BFPO,AI-2640Anguilla) não cabem no regex padrão. - Letras proibidas: um validador estrito exclui
QVXda primeira posição e tem outras regras por posição — a maioria dos regex relaxa isso. - Formato válido ≠ entregável: só o PAF confirma que o postcode existe e está em uso.
FAQ
Quantos endereços um postcode cobre? Em média cerca de 15 imóveis, mas varia de um único prédio grande (com código próprio) a um vilarejo rural inteiro.
O espaço é obrigatório? O Royal Mail recomenda, mas o matching deve ser feito após removê-lo/normalizá-lo. O inward code é sempre os três últimos caracteres.
Por que algumas letras nunca são usadas? C, I, K, M, O, V são excluídas da unidade final de duas letras para evitar leitura errada à mão e por máquinas de triagem OCR.
Ferramentas Relacionadas
Validador Código Postal DE (5 dígitos)
Valide o formato de um código postal da Alemanha (PLZ, 5 dígitos). Útil para formulários, e-commerce e envios internacionais que atendem clientes alemães.
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.).
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.