美国地址格式指南

美国地址 Street、City、State 和 ZIP Code 怎么填?

第一次填写美国网站的地址表单时,真正容易填错的通常不是门牌号,而是把 City、State 和 ZIP Code 的位置弄混。下面直接用一组完整地址拆开说明。

先给答案

Street / Address Line 1
门牌号 + 街道名,例如 5087 University Ave
City
城市,例如 San Diego
State
州,优先填写 USPS 两位缩写,例如 California 填 CA
ZIP Code
五位美国邮编,例如 92101
Country
表单要求时填写 United States 或选择 US

把这组字段合并后就是:5087 University Ave, San Diego, CA 92101, United States

我实际测试了什么

2026 年 7 月 29 日,我在 AddressLab 中文版固定选择 California、New York、Delaware 和 Texas,各生成一条美国地址。测试重点不是姓名或电话,而是检查 Street、City、State、ZIP Code 四个字段是否能组成一致的地址格式。

AddressLab 美国地址生成器中的州选择器和生成地址按钮
固定选择州后再生成,方便检查 State、City 和 ZIP Code 的组合,而不是只看随机结果。
选择的州生成的 CityStateZIP Code
CaliforniaSan DiegoCA92101
New YorkBuffaloNY14202
DelawareNewarkDE19711
TexasAustinTX78701

这四组样本的字段关系没有错位。我的判断是:做表单测试时,固定州比连续点击“随机”更有用,因为你可以明确断言 State 应该是什么,再检查 ZIP Code、下拉选项和导出结果是否跟着变化。

Street 应该怎么填

Street 一般对应表单里的 Address Line 1,填写门牌号和街道名,例如:

5087 University Ave

如果地址还有公寓、套房或单元号,可以把它放在 Address Line 2。USPS 的常用写法包括 APTSTEUNITRM。当表单没有 Address Line 2 时,次级单元信息可以接在 Street 后面,例如 5087 University Ave APT 3B

一个常见误区是只写街道名、不写门牌号;另一个是已经知道 APTSTE 时仍只写 #3B。USPS 更推荐使用明确的单元类型缩写。

City、State 和 ZIP Code 应该怎么配

USPS 把地址最后一行定义为 City、State 和 ZIP Code。State 使用两位邮政缩写,例如 California 为 CA,New York 为 NY,Texas 为 TX。因此下面两种表单要分别处理:

  • 如果 State 是下拉框,选择州全名即可,系统通常会在后台保存两位代码。
  • 如果 State 是文本框,优先填写两位缩写,不要把城市名重复填进去。

ZIP Code 通常是五位数字。代码里要把它当作字符串保存,因为 Massachusetts 等地区存在以 0 开头的邮编;如果把 02108 转成数字,就会错误地变成 2108。支持 ZIP+4 的表单还可能接受 12345-6789,但不要在只允许五位的输入框里强行添加后四位。

AddressLab 生成的 California 地址,显示 Street、City、State 和 ZIP Code 字段
实际生成结果中的 California、CA 与 92101 分别对应州名、两位州缩写和 ZIP Code。

完整示例:网页表单与邮寄格式并不完全相同

网页表单通常把每个字段拆开:

Address Line 15087 University Ave

CitySan Diego

StateCA

ZIP Code92101

CountryUnited States

如果要显示成美国国内邮寄地址,核心三行通常写成:

LUCAS MILLER
5087 UNIVERSITY AVE
SAN DIEGO CA  92101

这里没有逗号,是为了接近 USPS 的标准化邮寄格式;网页订单摘要为了阅读更自然,使用逗号分隔也很常见。不要把“界面显示格式”和“邮政标准化格式”当成完全相同的一件事。

最常见的五个错误

  1. 把州名填进 City:City 应填 San Diego,California 应填 State。
  2. State 写成任意缩写:California 应写 CA,不是 CAL 或 Calif。
  3. ZIP Code 当数字存储:这会丢掉 02108 之类邮编的前导零。
  4. 把电话号码区号当成 ZIP Code:两者没有可替换关系。
  5. 把测试地址当成真实收货地址:字段格式正确不等于该门牌号已经通过 USPS 投递验证。

AddressLab 在这个场景下是否有用

它适合快速准备表单测试数据:每个字段都能单独复制,完整地址也能一次复制。对于测试 State 下拉框、ZIP Code 长度、地址卡片、CSV/JSON 导出,这比手工反复改字段省事。

AddressLab 生成结果中的姓名、Street、City、State、ZIP Code 和完整地址复制按钮
每个字段右上角都有复制按钮,适合逐项测试网页表单。

限制也很明确:AddressLab 提供的是合成测试样本。City、State 和 ZIP Code 按数据集组合,但这不能证明随机门牌号对应真实住宅,也不代表地址可用于收货、身份验证、开户或其他生产用途。需要真实投递时,应使用 USPS 地址校验或收件人确认过的地址。详细边界见数据方法与编辑标准

结论

记住一条就够了:Street 是门牌号与街道,City 是城市,State 是两位州缩写,ZIP Code 是五位邮编。先按字段分别填写,再检查组合后的完整地址,能避免绝大多数美国地址表单错误。

打开美国地址生成器可以生成一组用于表单测试的字段;如果你在测试邮编输入与前导零,再看美国 ZIP Code 字段校验清单

官方资料