Форматы почтовых индексов по странам

Пригодится для валидации полей форм и проверки подозрительных адресов. Форматы могут иметь исключения; для доставки полагайтесь на официальные почтовые источники.

Обновлено:

Страна / регионФорматПример
СШАNNNNN or NNNNN-NNNN94107 / 10001-0001
КанадаA0A 0A0K1A 0B1
ВеликобританияA9 9AA / A99 9AA / AA9 9AA …SW1A 1AA
ИрландияA65 F4E2 (Eircode)D02 AF30
ГерманияNNNNN10115
ФранцияNNNNN75001
ИспанияNNNNN28013
ИталияNNNNN00118
НидерландыNNNN AA1012 AB
БельгияNNNN1000
ШвейцарияNNNN8001
ШвецияNNN NN111 22
НорвегияNNNN0150
ДанияNNNN1050
ПольшаNN-NNN00-001
ПортугалияNNNN-NNN1000-001
БразилияNNNNN-NNN01310-100
МексикаNNNNN06600
АргентинаA9999AAA / NNNNC1000WAM
ЯпонияNNN-NNNN100-0001
Южная КореяNNNNN04524
Китай (материк)NNNNNN100000
ГонконгNone (district addressing)—
ТайваньNNN / NNNNNN100 / 100233
СингапурNNNNNN018956
ИндияNNNNNN (PIN)110001
АвстралияNNNN2000
Новая ЗеландияNNNN6011
ОАЭOften none / PO Box—
Саудовская АравияNNNNN11564
ТурцияNNNNN34110
РоссияNNNNNN101000
ЮАРNNNN8001

Примечания

Как читать шаблоны почтовых индексов в этой таблице

Каждая строка показывает типичный шаблон для этой страны, а не исчерпывающий валидатор. Буквы A и N означают любую букву или цифру соответственно; пробелы и дефисы в примере — часть формата, который пользователи ожидают видеть. Канадский A0A 0A0 чередует буквы и цифры, тогда как в Германии пять цифр без разделителя. При создании формы связывайте шаблон с выбором страны — одно и то же поле ввода не может безопасно принимать одновременно US ZIP+4 и UK outward code без контекста.

Распространённые ошибки при валидации почтовых индексов

Команды часто применяют один regex глобально и отклоняют действительную почту. В британских почтовых индексах нужен пробел (SW1A 1AA, а не SW1A1AA). В Нидерландах требуется пробел перед буквенным суффиксом (1012 AB). В Бразилии и Португалии используется дефис посередине (01310-100, 1000-001). Ведущие нули важны: 00501 действителен в США, а 01000 — в Мексике. Не удаляйте пунктуацию перед проверкой — захватывайте её в регулярном выражении, затем нормализуйте только для внутренней базы данных, если перевозчик это допускает.

Страны и регионы без национальной почтовой системы

Несколько рынков с высокой нагрузкой в таблице намеренно показывают «Нет» или тире. Гонконг, многие адреса в ОАЭ и некоторые островные территории полагаются на район, название здания и почтовый ящик вместо общенационального кода. В Ирландии добавили Eircode (например, D02 AF30), но старые привычки всё ещё исключают его из повседневной почты. Если ваша оплата требует почтовый индекс везде, предоставьте явный путь «не применимо» или сделайте поле опциональным, когда страна заведомо без индекса — принуждение к цифрам создаёт фейковые индексы, которые перевозчики отклоняют.

Использование этой таблицы в программном обеспечении и логистических процессах

Считайте этот лист шпаргалкой по шаблонам для UX-подсказок и первичной проверки, а не гарантией доставки. API автозаполнения от национальных почт (USPS, Royal Mail, La Poste, Japan Post) остаются авторитетными для определения, существует ли код и находится ли в эксплуатации. Записывайте страну + сырой ввод пользователя + нормализованную форму для тикетов поддержки. При массовом импорте CSV нормализуйте Unicode-пробелы, отклоняйте смешанные строки разных стран и выводите строки, не подходящие ни под один шаблон здесь, для ручного просмотра, а не молча выбрасывайте почту.

Частые вопросы

Какой формат почтового индекса в Канаде?
Канадские индексы имеют формат A0A 0A0 — буквы и цифры чередуются, например K1A 0B1.
Сколько цифр в индексе США (ZIP)?
Стандартный ZIP-код — 5 цифр; формат ZIP+4 добавляет дефис и ещё 4 цифры, например 10001-0001.
Есть ли в Гонконге почтовые индексы?
Нет. Гонконг не использует индексы; почта сортируется по району и полному адресу.

Источники