各国邮编格式对照

适合做表单校验或识别异常地址。各地可能有例外,投递仍以官方邮局数据为准。

更新日期:

国家 / 地区格式示例
United StatesNNNNN or NNNNN-NNNN94107 / 10001-0001
CanadaA0A 0A0K1A 0B1
United KingdomA9 9AA / A99 9AA / AA9 9AA …SW1A 1AA
IrelandA65 F4E2 (Eircode)D02 AF30
GermanyNNNNN10115
FranceNNNNN75001
SpainNNNNN28013
ItalyNNNNN00118
NetherlandsNNNN AA1012 AB
BelgiumNNNN1000
SwitzerlandNNNN8001
SwedenNNN NN111 22
NorwayNNNN0150
DenmarkNNNN1050
PolandNN-NNN00-001
PortugalNNNN-NNN1000-001
BrazilNNNNN-NNN01310-100
MexicoNNNNN06600
ArgentinaA9999AAA / NNNNC1000WAM
JapanNNN-NNNN100-0001
South KoreaNNNNN04524
China (mainland)NNNNNN100000
Hong KongNone (district addressing)
TaiwanNNN / NNNNNN100 / 100233
SingaporeNNNNNN018956
IndiaNNNNNN (PIN)110001
AustraliaNNNN2000
New ZealandNNNN6011
UAEOften none / PO Box
Saudi ArabiaNNNNN11564
TurkeyNNNNN34110
RussiaNNNNNN101000
South AfricaNNNN8001

说明

如何阅读本表的邮编格式

邮编因国家而异——绝不要用同一套规则校验全球地址。

每一行展示该国的典型写法,不是完整校验器。字母 A、N 分别代表任意字母或数字;示例中的空格和连字符也是用户期望看到的格式一部分。加拿大为 A0A 0A0(字母数字交替),德国为五位连续数字。做表单时应与国家选择器联动——同一个输入框无法同时安全接受美国 ZIP+4 与英国 outward code。

邮编校验中的常见错误

美国 5 位 ZIP 与中国大陆 6 位数字看起来相似,规则却完全不同。

常见做法是用一条全局正则拒绝合法邮件。英国邮编必须保留空格(SW1A 1AA,不是 SW1A1AA);荷兰在字母后缀前要有空格(1012 AB);巴西、葡萄牙中间有连字符(01310-100、1000-001)。前导零不能丢:美国 00501、墨西哥 01000 都合法。校验前不要擅自去掉标点——在正则里捕获,仅在承运商允许时再规范化入库。

没有全国统一邮编的国家与地区

香港没有邮编;邮件按地区名和完整街道地址分拣。

表中若干高频市场刻意标为“无”或破折号。香港、阿联酋许多地址及一些岛国依赖地区、楼宇名和邮政信箱,而非全国代码。爱尔兰已有 Eircode(如 D02 AF30),但非正式邮件仍常省略。若结账强制填写邮编,应在已知无邮编的国家提供“不适用”选项或改为可选——硬填数字会产生承运商拒收的假码。

在软件与物流流程中使用本表

先用国家专属正则校验,发货前仍以官方邮局数据为准。

本表是 UX 提示与初筛用的格式速查,不能替代投递保证。各国邮局或官方 API(USPS、Royal Mail、日本邮便等)才是代码是否存在、是否在役的权威来源。客服应记录国家、用户原始输入与规范化结果。批量 CSV 导入时统一 Unicode 空格,拒绝混国别行,对不符合任何模式的行人工复核,而不是静默丢信。

常见问题

加拿大邮编是什么格式?

加拿大邮编格式为 A0A 0A0,字母与数字交替,例如 K1A 0B1。

加拿大邮编格式为 A0A 0A0,即字母数字交替,例如 K1A 0B1。
美国邮编有几位数?

美国标准邮编为 5 位数字;ZIP+4 再加连字符和 4 位。

美国标准邮编为 5 位数字;ZIP+4 格式再加连字符和 4 位数字,例如 10001-0001。
香港有邮编吗?

香港不使用邮编。

没有。香港不使用邮编,邮件按地区和完整地址分拣。