多国地址生成器 Global Address Generator

各国邮编格式对比:美国 ZIP、英国 Postcode、日本 〒 等

本文目录

  • 为什么邮编格式各不相同
  • 各国邮编速查表
  • 最容易混淆的三种格式
  • 表单校验的通用思路

不同国家采用完全不同的邮编体系:有的纯数字,有的字母数字混排,有的还要带符号。做跨境电商或国际业务时,理解这些差异能避免大量数据错误。

为什么邮编格式各不相同

邮编体系由各国邮政部门独立设计,取决于国家面积、人口密度和历史习惯。像美国、加拿大这样的大国倾向于使用较大范围的前缀;而英国、日本人口密集,邮编覆盖范围可以精确到街区甚至建筑。

各国邮编速查表

国家名称位数格式示例特点
美国ZIP Code5 位数字(可扩展 +4)90001纯数字
英国Postcode5-7 位字母数字SW1A 1AA空格分隔,精确到街道
加拿大Postal Code6 位字母数字K1A 0B1交替排列,首字母代表省份
澳大利亚Postcode4 位数字2000纯数字
德国PLZ5 位数字10115纯数字,首位代表大区
法国Code Postal5 位数字75001纯数字
日本〒 邮编7 位数字100-00013+4 结构,带连字符
中国邮政编码6 位数字100000纯数字
新加坡Postal Code6 位数字018906纯数字,精确到建筑
巴西CEP8 位数字01310-1005+3 结构,带连字符

最容易混淆的三种格式

1. 英国 Postcode 与加拿大 Postal Code

两者都使用字母数字混排,但英国邮编是「区域 + 分区」结构,中间空格后是「数字 + 两字母」;加拿大则是严格的「字母-数字-字母 数字-字母-数字」交替结构。

2. 日本 〒 与巴西 CEP

两者都带连字符,但日本是 3 位 + 4 位,巴西是 5 位 + 3 位。连字符的位置不能搞混,例如 100-0001 是东京,01310-100 是圣保罗。

3. 美国 ZIP 与澳大利亚 Postcode

两者都是纯数字,但美国是 5 位,澳大利亚是 4 位。开发校验时最容易忽略的就是位数的差异。

表单校验的通用思路

  1. 先让用户选择国家,再根据国家启用对应的邮编格式校验;
  2. 允许用户输入空格与连字符,保存前统一清洗为规范格式;
  3. 对无邮编国家(如爱尔兰部分地区)不强制校验;
  4. 使用正则校验格式 + 官方数据接口校验真实性(可选)。
本站生成器内置了以上 10 个国家的邮编格式,可以作为格式验证与测试数据的参考来源。