1001Ferramentas
🇬🇧Validadores

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: SW1A1AA e SW1A 1AA sã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-2640 Anguilla) não cabem no regex padrão.
  • Letras proibidas: um validador estrito exclui QVX da 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