Formaty kodów pocztowych według krajów

Przydatne do walidacji pól formularzy i wykrywania podejrzanych adresów. Formaty mogą mieć wyjątki; przy wysyłce kieruj się oficjalnymi źródłami pocztowymi.

Zaktualizowano:

Kraj / regionFormatPrzykład
Stany ZjednoczoneNNNNN or NNNNN-NNNN94107 / 10001-0001
KanadaA0A 0A0K1A 0B1
Zjednoczone KrólestwoA9 9AA / A99 9AA / AA9 9AA …SW1A 1AA
IrlandiaA65 F4E2 (Eircode)D02 AF30
NiemcyNNNNN10115
FrancjaNNNNN75001
HiszpaniaNNNNN28013
WłochyNNNNN00118
HolandiaNNNN AA1012 AB
BelgiaNNNN1000
SzwajcariaNNNN8001
SzwecjaNNN NN111 22
NorwegiaNNNN0150
DaniaNNNN1050
PolskaNN-NNN00-001
PortugaliaNNNN-NNN1000-001
BrazyliaNNNNN-NNN01310-100
MeksykNNNNN06600
ArgentynaA9999AAA / NNNNC1000WAM
JaponiaNNN-NNNN100-0001
Korea PołudniowaNNNNN04524
Chiny (kontynentalne)NNNNNN100000
HongkongNone (district addressing)—
TajwanNNN / NNNNNN100 / 100233
SingapurNNNNNN018956
IndieNNNNNN (PIN)110001
AustraliaNNNN2000
Nowa ZelandiaNNNN6011
ZEAOften none / PO Box—
Arabia SaudyjskaNNNNN11564
TurcjaNNNNN34110
RosjaNNNNNN101000
Republika Południowej AfrykiNNNN8001

Uwagi

Jak odczytywać wzory kodów pocztowych w tej tabeli

Każdy wiersz przedstawia typowy wzór dla danego kraju, a nie wyczerpujący walidator. Litery takie jak A i N oznaczają dowolną literę lub cyfrę odpowiednio; spacje i myślniki w przykładzie są częścią formatu, jaki użytkownicy oczekują widzieć. Kanaadyjski A0A 0A0 naprzemiennie używa liter i cyfr, podczas gdy Niemcy stosują pięć cyfr bez separatora. Gdy tworzysz formularz, łącz wzór z selektorem kraju — to samo pole wprowadzania nie może bezpiecznie przyjąć zarówno US ZIP+4, jak i kodu outward UK bez kontekstu.

Najczęstsze błędy przy weryfikacji kodów pocztowych

Zespoły często stosują jeden regex globalnie i odrzucają ważną korespondencję. Kody pocztowe Wielkiej Brytanii wymagają spacji (SW1A 1AA, a nie SW1A1AA). Holandia wymaga spacji przed literowym sufiksem (1012 AB). Brazylia i Portugalia używają myślnika w środku (01310-100, 1000-001). Wiodące zera mają znaczenie: 00501 jest poprawny w USA, a 01000 jest poprawny w Meksyku. Nie usuwaj znaków interpunkcyjnych przed walidacją — przechwyć je w regexie, a następnie normalizuj tylko dla swojej wewnętrznej bazy danych, jeśli przewoźnik na to pozwala.

Kraje i regiony bez krajowego kodu pocztowego

Kilka popularnych rynków w tabeli celowo wskazuje „Brak” lub myślnik em. Hongkong, wiele adresów w ZEA oraz niektóre terytoria wyspiarskie polegają na nazwie dzielnicy, budynku i skrzynce pocztowej zamiast ogólnokrajowego kodu. Irlandia wprowadziła Eircode (np. D02 AF30), lecz starsze nawyki nadal pomijają go przy nieformalnej korespondencji. Jeśli Twój proces zakupowy wymaga kodu pocztowego wszędzie, zaproponuj jawną ścieżkę „nie dotyczy” lub uczynij pole opcjonalnym, gdy kraj jest znany jako taki, który go nie posiada — wymuszanie cyfr generuje fałszywe kody, które przewoźnicy odrzucają.

Wykorzystywanie tej tabeli w oprogramowaniu i przepływach wysyłkowych

Traktuj ten arkusz jako zestawienie wzorów dla wskazówek UX i weryfikacji pierwszego rzutu, a nie jako gwarancję dostawy. API autouzupełniania od krajowych operatorów pocztowych (USPS, Royal Mail, La Poste, Japan Post) pozostają autorytatywne w kwestii tego, czy dany kod istnieje i jest aktywny. Zapisuj kraj + surowe dane wprowadzone przez użytkownika + znormalizowaną postać w zgłoszeniach dla pomocy technicznej. Przy hurtowym imporcie CSV normalizuj spacje Unicode, odrzucaj wiersze mieszane pod kątem kraju i ujawniaj wiersze, które nie pasują do żadnego wzoru z tej tabeli, do ręcznej weryfikacji zamiast milcząco odrzucać korespondencję.

Częste pytania

Jaki jest format kodu pocztowego w Kanadzie?
Kanadyjskie kody pocztowe mają wzór A0A 0A0 — litery i cyfry na przemian, np. K1A 0B1.
Ile cyfr ma kod pocztowy (ZIP) w USA?
Standardowy ZIP ma 5 cyfr; format ZIP+4 dodaje myślnik i 4 cyfry, np. 10001-0001.
Czy Hongkong ma kody pocztowe?
Nie. Hongkong nie używa kodów pocztowych; pocztę sortuje się według dzielnicy i pełnego adresu.

Źródła