美国地址体系深度解析:ZIP+4 的含义、USPS 缩写规范与 PO Box 的限制
美国地址是为机器分拣设计的
理解美国地址的关键,在于意识到它并不是一套「行政区划描述」,而是一套投递路径编码。 ZIP 码不描述行政边界,而描述邮件如何流动;街道缩写不是为了省纸, 而是为了让高速分拣机能稳定识别。这个出发点解释了美国地址里几乎所有看起来奇怪的规则。
美国邮政(USPS)把这些规则写在 Publication 28《Postal Addressing Standards》里, 这份文档是所有地址校验软件的共同参照物。下面按结构逐层拆开。
一、标准地址的四行结构
USPS 推荐的标准形态是全大写、无标点、每个元素固定位置:
- 收件人行:个人姓名或职务
- 机构行(可选):公司或部门名称
- 投递地址行:门牌号 + 方位 + 街道名 + 街道类型 + 单元标识
- 末行:城市 + 两字母州码 + ZIP,三者之间只用空格分隔
注意「投递地址行」这个概念——USPS 认定的投递目的地永远是紧邻末行上方的那一行。 这条规则在后面讲邮政信箱时会再次出现。
二、ZIP 码九位数字分别代表什么
ZIP 是 Zone Improvement Plan 的缩写,1963 年启用,最初只有五位; 1983 年增加了后四位,形成今天的 ZIP+4。九位数字是逐层收敛的:
| 位置 | 含义 | 说明 |
|---|---|---|
| 第 1 位 | 全国区域组 | 从东北向西递增,0 对应东北部各州,9 对应西海岸 |
| 第 2-3 位 | 分拣中心(SCF) | 对应一个区域分拣设施,覆盖若干个邮政编码 |
| 第 4-5 位 | 具体邮局或投递区 | 定位到某个邮局或其管辖的投递范围 |
| 第 6-7 位 | 投递区段(Sector) | 一组街道、一批信箱、一栋大楼或一小片区域 |
| 第 8-9 位 | 投递分段(Segment) | 街道的某一侧、写字楼的某一层,或某个具体部门 |
ZIP+4 之外还有第十、十一位。USPS 在九位之后再加两位构成「投递点代码」,把定位精确到单个投递点 (例如公寓楼里的某一户);这十一位加上一位校验码,就是印在信封上的投递点条码。 一个街道地址可能对应多个投递点,因此十一位码不能靠门牌号推算, 必须查询经过认证的地址数据库。
后四位是会变的。ZIP+4 依据投递路线划分,而路线会因人员配置、路径优化而调整, 变更频率明显高于五位 ZIP。因此把 ZIP+4 当作稳定的地理标识符来用是不可靠的; 它更适合作为一次性的分拣辅助信息。
ZIP 码不是多边形。这是数据分析中最常见的误解。ZIP 码本质是一组投递路线的集合, 没有官方的面状边界,市面上流通的「ZIP 边界图」都是根据点位推算出来的近似结果。 用 ZIP 做人口统计聚合时,更严谨的做法是使用统计局定义的 ZCTA 分区。
三、街道类型的标准缩写
Publication 28 附录 C1 收录了完整的街道后缀缩写表。使用标准缩写不只是格式偏好—— 不合规的写法可能通不过 CASS 认证的地址校验,进而影响自动化邮件的资费折扣。
STAVEBLVDDRRDLNCTPKWYPLCIRHWYTER方位词同样有讲究。North / South / East / West 缩写为 N / S / E / W, 西北等复合方位为 NW / NE / SW / SE。位置很重要:100 N MAIN ST 与100 MAIN ST N 在同一座城市里 可能是两个完全不同的地点,前者的 N 是街道名的一部分,后者的 N 是街道的分段标识。
四、Apt、Suite、Unit 到底怎么选
这是中文用户最容易困惑的一组词。它们在 Publication 28 里统称「二级单元标识」, 语义上的区别主要在于建筑物用途:
| 完整词 | 标准缩写 | 典型用途 |
|---|---|---|
| APARTMENT | APT | 住宅公寓 |
| SUITE | STE | 写字楼、商业办公单元 |
| UNIT | UNIT | 通用单元,住宅商业均可 |
| BUILDING | BLDG | 园区内的某栋楼 |
| FLOOR | FL | 楼层 |
| ROOM | RM | 房间号 |
| DEPARTMENT | DEPT | 大型机构内的部门 |
位置规则:首选写在投递地址行的末尾,例如102 MAIN ST APT 101。 只有当一行放不下时,才把单元标识单独放到城市行的上一行。
井号(#)的规则:如果已知正确的标识(APT、STE 等),就不应该使用井号; 确实要用时,井号与数字之间必须留一个空格,写成# 101 而不是#101。 「Apartment No.」「Suite #」之类的混合写法都不符合规范。
选错的实际后果:住宅楼填 STE、写字楼填 APT,可能导致地址与官方记录对不上, 被校验系统判定为无法投递。单元号本身可以包含字母,APT 2A、STE B 都是合法的。
五、PO Box:三条必须知道的限制
1. 商业快递不投递邮政信箱
邮政信箱位于邮局内部,由 USPS 管理。UPS、FedEx、DHL 等商业承运商没有访问权限, 因此凡是走这些渠道的包裹都无法送达 PO Box。跨境电商下单时若选择了商业快递, 填写信箱地址通常会被系统拒绝,即使侥幸下单成功,最终也只能退回。
2. 同时写街道地址和信箱时,只有一个生效
Publication 28 有一条「双地址」规则:当地址中同时出现街道地址和 PO Box 时, USPS 会按照紧邻城市/州/ZIP 行上方的那一行来投递,另一行被视为补充信息。 这意味着两行的先后顺序直接决定了包裹去哪里——这是一个非常容易被忽略、 却会造成实际投递偏差的细节。
3. 格式必须写成 PO BOX
规范写法是PO BOX 1234, 「Post Office Box」「P.O.B.」「Box #1234」等变体在地址校验时可能不被识别。 另外 USPS 提供一项「信箱街道地址」服务,允许信箱用户使用邮局的街道地址加信箱号收件, 但这需要单独开通,不是默认能力。
六、两类会让校验器出错的特殊地址
军事与外交地址
「城市」栏填 APO(陆军/空军)、FPO(海军/海军陆战队/海岸警卫队)或 DPO(外交邮局), 「州」栏填三个特殊代码之一:
AA— 美洲方向AE— 欧洲、中东、非洲及加拿大方向AP— 亚洲太平洋方向
关键规则:地址中不能出现真实的城市名或国家名, 否则邮件会被误送入所在国的邮政网络。单位号和信箱号取代街道地址。
波多黎各地址
波多黎各地址有一个别处没有的元素:urbanización(社区/住宅区, 常缩写为 URB,也可能写作 REPARTO、VILLA、JARDINES 等)。
同一个市镇内的多个社区可能拥有完全相同的街道名、门牌号和 ZIP 码, URB 行是区分它们的唯一依据。按规范,它应当写在收件人姓名的下一行、街道行之前。
并非所有波多黎各地址都有 URB,乡村地址和信箱地址通常没有。 美属维尔京群岛则不使用这一元素,州码为 VI。
写给开发者的四条提醒
- • 州码列表要包含 DC 和 PR、VI、GU、AS、MP 等属地,以及 AA / AE / AP
- • ZIP 一律按字符串存储,前导零不能丢(麻省、新泽西大量以 0 开头)
- • 城市名不要做强校验:同一个 ZIP 往往有「首选城市名」与多个「可接受城市名」
- • 别把用户输入直接改成全大写展示,标准化结果应作为独立字段保存
小结
美国地址的复杂度不在字段数量,而在那些「看起来无所谓、实际会改变投递结果」的细节: 单元标识的位置、双地址的行序、方位词的前后、ZIP 的前导零。 把 Publication 28 当作事实标准,配合 CASS 认证的校验工具, 能消除绝大部分问题。需要构造覆盖这些边界形态的测试地址时, 可以用本站工具按美国格式批量生成样例数据。