州代码开发参考
美国州代码完整列表与缩写对照表
Petmind2026-06-015分钟阅读
美国州代码完整列表与缩写对照表
美国各州和领地都有由两个大写字母组成的官方缩写,这些缩写由 USPS 制定并广泛应用于地址填写、表单开发和数据存储。本文提供完整的州代码对照表,方便开发者查阅。
州代码的由来
1943 年,美国邮政局首次引入了两个字母的州缩写系统,以应对邮件量增长带来的分拣压力。1963 年 ZIP Code 系统推出时,USPS 对州缩写进行了标准化,形成了我们今天使用的官方缩写表。
50 个州 + 华盛顿特区
| 州名 | 缩写 | 州名 | 缩写 |
|---|---|---|---|
| Alabama | AL | Montana | MT |
| Alaska | AK | Nebraska | NE |
| Arizona | AZ | Nevada | NV |
| Arkansas | AR | New Hampshire | NH |
| California | CA | New Jersey | NJ |
| Colorado | CO | New Mexico | NM |
| Connecticut | CT | New York | NY |
| Delaware | DE | North Carolina | NC |
| Florida | FL | North Dakota | ND |
| Georgia | GA | Ohio | OH |
| Hawaii | HI | Oklahoma | OK |
| Idaho | ID | Oregon | OR |
| Illinois | IL | Pennsylvania | PA |
| Indiana | IN | Rhode Island | RI |
| Iowa | IA | South Carolina | SC |
| Kansas | KS | South Dakota | SD |
| Kentucky | KY | Tennessee | TN |
| Louisiana | LA | Texas | TX |
| Maine | ME | Utah | UT |
| Maryland | MD | Vermont | VT |
| Massachusetts | MA | Virginia | VA |
| Michigan | MI | Washington | WA |
| Minnesota | MN | West Virginia | WV |
| Mississippi | MS | Wisconsin | WI |
| Missouri | MO | Wyoming | WY |
美国领地缩写
除了 50 个州和 DC,美国还有多个领地也有自己的邮编缩写:
| 领地名称 | 缩写 |
|---|---|
| Puerto Rico | PR |
| Guam | GU |
| US Virgin Islands | VI |
| American Samoa | AS |
| Northern Mariana Islands | MP |
容易混淆的州代码
以下几组州代码容易混淆,开发时需特别注意:
| 容易混淆 | 区别说明 |
|---|---|
| MI / MO | MI 是密歇根,MO 是密苏里 |
| MS / MT | MS 是密西西比,MT 是蒙大拿 |
| NE / NV | NE 是内布拉斯加,NV 是内华达 |
| LA / LA | LA 是路易斯安那州,不要与城市 Los Angeles 混淆 |
| DC / WA | DC 是华盛顿特区,WA 是华盛顿州 |
开发中的州代码校验
在表单开发中,建议使用下拉选择而非文本输入来选择州,这样可以避免拼写错误。以下是前端校验的常用方法:
前端下拉组件示例
```javascript
const US_STATES = [
{ code: 'AL', name: 'Alabama' },
{ code: 'AK', name: 'Alaska' },
// ... 完整列表
{ code: 'WY', name: 'Wyoming' }
];
```
小结
州代码是美国地址中最基础也最重要的字段之一。在开发中,使用标准化的州代码列表作为数据源,可以有效减少用户输入错误,提升数据质量。建议将州代码列表维护为常量文件,方便全局引用和更新。