返回经验列表
州代码ISO开发参考

美国州代码完整参考:50州全称、缩写与ISO代码

Petmind2026-06-227分钟阅读

美国州代码完整参考

美国各州使用 2字母代码 作为标准缩写,由美国邮政署 (USPS) 于 1963 年正式确立。

完整州代码表

A-E

州名 (中文)州名 (英文)代码ISO州府
阿拉巴马AlabamaALUS-ALMontgomery
阿拉斯加AlaskaAKUS-AKJuneau
亚利桑那ArizonaAZUS-AZPhoenix
阿肯色ArkansasARUS-ARLittle Rock
加利福尼亚CaliforniaCAUS-CASacramento
科罗拉多ColoradoCOUS-CODenver
康涅狄格ConnecticutCTUS-CTHartford
特拉华DelawareDEUS-DEDover
佛罗里达FloridaFLUS-FLTallahassee

F-L

州名 (中文)州名 (英文)代码ISO州府
乔治亚GeorgiaGAUS-GAAtlanta
夏威夷HawaiiHIUS-HIHonolulu
爱达荷IdahoIDUS-IDBoise
伊利诺伊IllinoisILUS-ILSpringfield
印第安纳IndianaINUS-INIndianapolis
艾奥瓦IowaIAUS-IADes Moines
堪萨斯KansasKSUS-KSTopeka
肯塔基KentuckyKYUS-KYFrankfort
路易斯安那LouisianaLAUS-LABaton Rouge

M-O

州名 (中文)州名 (英文)代码ISO州府
缅因MaineMEUS-MEAugusta
马里兰MarylandMDUS-MDAnnapolis
马萨诸塞MassachusettsMAUS-MABoston
密歇根MichiganMIUS-MILansing
明尼苏达MinnesotaMNUS-MNSaint Paul
密西西比MississippiMSUS-MSJackson
密苏里MissouriMOUS-MOJefferson City
蒙大拿MontanaMTUS-MTHelena

P-S

州名 (中文)州名 (英文)代码ISO州府
内布拉斯加NebraskaNEUS-NELincoln
内华达NevadaNVUS-NVCarson City
新罕布什尔New HampshireNHUS-NHConcord
新泽西New JerseyNJUS-NJTrenton
新墨西哥New MexicoNMUS-NMSanta Fe
纽约New YorkNYUS-NYAlbany
北卡罗来纳North CarolinaNCUS-NCRaleigh
北达科他North DakotaNDUS-NDBismarck
俄亥俄OhioOHUS-OHColumbus
俄克拉荷马OklahomaOKUS-OKOklahoma City
俄勒冈OregonORUS-ORSalem

T-W

州名 (中文)州名 (英文)代码ISO州府
宾夕法尼亚PennsylvaniaPAUS-PAHarrisburg
罗德岛Rhode IslandRIUS-RIProvidence
南卡罗来纳South CarolinaSCUS-SCColumbia
南达科他South DakotaSDUS-SDPierre
田纳西TennesseeTNUS-TNNashville
德克萨斯TexasTXUS-TXAustin
犹他UtahUTUS-UTSalt Lake City
佛蒙特VermontVTUS-VTMontpelier
弗吉尼亚VirginiaVAUS-VARichmond
华盛顿WashingtonWAUS-WAOlympia
西弗吉尼亚West VirginiaWVUS-WVCharleston
威斯康星WisconsinWIUS-WIMadison
怀俄明WyomingWYUS-WYCheyenne

海外领土

地区代码
波多黎各PR
维尔京群岛VI
关岛GU
美属萨摩亚AS
北马里亚纳群岛MP

字段类型规范

数据库存储

```sql

state_code CHAR(2) NOT NULL

```

  • 长度固定为 2
  • 必须大写
  • 添加 NOT NULL 约束
  • 前端校验

    ```javascript

    const US_STATES = ['AL', 'AK', 'AZ', 'AR', 'CA', 'CO', 'CT', 'DE', 'FL', 'GA',

    'HI', 'ID', 'IL', 'IN', 'IA', 'KS', 'KY', 'LA', 'ME', 'MD',

    'MA', 'MI', 'MN', 'MS', 'MO', 'MT', 'NE', 'NV', 'NH', 'NJ',

    'NM', 'NY', 'NC', 'ND', 'OH', 'OK', 'OR', 'PA', 'RI', 'SC',

    'SD', 'TN', 'TX', 'UT', 'VT', 'VA', 'WA', 'WV', 'WI', 'WY'];

    function isValidStateCode(code) {

    return US_STATES.includes(code.toUpperCase());

    }

    ```

    特殊说明

    容易混淆提示
    AL, AK, AZ, AR阿拉巴马、阿拉斯加、亚利桑那、阿肯色
    IN, IA, ID印第安纳、艾奥瓦、爱达荷
    ME, MD, MA, MI, MN, MS, MO, MT缅因、马里兰、麻省、密歇根、明尼苏达、密西西比、密苏里、蒙大拿
    NE, NV, NH, NJ, NM, NY, NC, ND内布拉斯加、内华达、新罕布什尔、新泽西、新墨西哥、纽约、北卡、北达科他
    PA, RI, SC, SD, TN, TX, VT, VA, WA, WV, WI, WY容易混淆建议查表确认

    在地址校验中的应用

    州代码应与邮编相互验证:

    邮编起始
    CA90001-96162
    NY10001-14975
    TX75001-79999
    FL32004-34997
    IL60001-62999

    如果代码与邮编不匹配,可能为错误数据。

    总结

    美国州代码是地址验证的关键字段,开发者应:

  • 始终使用大写的 2 字母代码
  • 维护完整的州代码常量数组
  • 与邮编联合验证
  • 不要使用全称作为字段值(应使用代码)
  • 掌握完整的州代码是开发地址相关功能的基础。

    返回经验列表