Skip to main content
ยท3 min read

By Random US Address Generator Team

US State Abbreviations: The Complete Guide

US state abbreviations are two-letter codes that the USPS standardized in 1963 to improve mail processing efficiency. Prior to standardization, states were written with varying abbreviations or spelled out in full, causing confusion and slowing down sorting. Today, every state has exactly one official two-letter code, and these codes are used in addresses, forms, databases, and official documents across the country.

The complete list is: Alabama (AL), Alaska (AK), Arizona (AZ), Arkansas (AR), California (CA), Colorado (CO), Connecticut (CT), Delaware (DE), Florida (FL), Georgia (GA), Hawaii (HI), Idaho (ID), Illinois (IL), Indiana (IN), Iowa (IA), Kansas (KS), Kentucky (KY), Louisiana (LA), Maine (ME), Maryland (MD), Massachusetts (MA), Michigan (MI), Minnesota (MN), Mississippi (MS), Missouri (MO), Montana (MT), Nebraska (NE), Nevada (NV), New Hampshire (NH), New Jersey (NJ), New Mexico (NM), New York (NY), North Carolina (NC), North Dakota (ND), Ohio (OH), Oklahoma (OK), Oregon (OR), Pennsylvania (PA), Rhode Island (RI), South Carolina (SC), South Dakota (SD), Tennessee (TN), Texas (TX), Utah (UT), Vermont (VT), Virginia (VA), Washington (WA), West Virginia (WV), Wisconsin (WI), and Wyoming (WY). Washington DC uses DC and Puerto Rico uses PR. US territories like Guam (GU), the US Virgin Islands (VI), American Samoa (AS), and the Northern Mariana Islands (MP) also have their own codes.

Knowing these abbreviations is critical for anyone who builds software that handles US addresses. If your address form allows users to type a state name in full, you need a reliable way to map it to the two-letter code. Many validation libraries include this mapping, but it is also useful to understand the codes directly. For example, the code for Massachusetts is MA, not MASS or Mass. California is CA, not CAL or Calif. Using the wrong abbreviation can cause delivery failures and data quality issues.

Our address generator uses the correct two-letter state code in every address it produces. For developers who need to test their state validation logic, our test address generator creates addresses with all 50 state codes, making it easy to verify that your form accepts each one correctly. Our state-specific pages let you generate addresses from a single state, which is useful for region-specific testing. If you need to look up which cities belong to each state, our city directory provides a complete listing organized by state.

Beyond testing, state abbreviations are important for data analysis and reporting. If you are building a CRM or analytics dashboard, consistent state codes ensure clean data aggregation. Our complete tool suite includes generators for every field you need, from addresses and phone numbers to names and emails, all using correct state abbreviations. Our random person generator combines all of these elements into complete profiles with consistent state codes across every field, making it easy to populate databases with accurate geographic data.

Whether you are a developer building address forms, a logistics coordinator managing shipments, or a data analyst cleaning geographic datasets, knowing the official US state abbreviations is essential for accurate work. Our address generator applies the correct two-letter codes automatically, and our state-specific pages let you generate addresses for any single state. For comprehensive test data across all 50 states, explore our complete collection of data generation tools.<

Related Articles