Skip to main content
·3 min read

By Random US Address Generator Team

Complete List Of US States And Abbreviations

The United States is composed of 50 states, each with a unique two-letter postal abbreviation standardized by the USPS. These abbreviations are used in addresses, forms, government documents, and virtually any context where a state needs to be identified in writing. Learning these abbreviations is essential for anyone who works with US addresses, whether for software development, logistics, mail services, or education.

The complete list in alphabetical order 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, though neither is a state.

These two-letter codes were introduced in 1963 alongside ZIP codes as part of a USPS effort to modernize mail processing. Before that, states were often written in full or with longer abbreviations that varied by region. Standardizing the codes eliminated confusion and enabled automated mail sorting machines to read addresses more reliably. Today, every address validation system expects the two-letter code in the state field. Using anything else — such as spelling out "California" instead of "CA" — can cause validation failures and delivery delays.

Our random address generator automatically uses the correct two-letter state code in every address it produces. You can generate addresses for any specific state using our state-specific generator pages, which filter results to a single state at a time. This is useful for testing how your application handles addresses from different states and verifying that your validation logic correctly processes all 50 state codes.

For developers building address forms, our test address generator provides properly formatted addresses that can validate your parsing and display logic. If you need to look up which cities belong to a particular state, our city directory lists all major cities organized by state with their corresponding ZIP code ranges and area codes. For a quick reference to all state abbreviations, our tools page provides links to every state-specific generator.

Mastering US state abbreviations is a foundational skill for anyone working with American addresses. Whether you are a developer building validation logic, a logistics professional managing shipments, or a student learning about US geography, knowing the complete list of 50 state codes is essential. Our address generator and related tools make it easy to work with state codes in any context, from testing to production deployment.

Understanding state abbreviations is about more than just memorizing codes. It is about building systems that handle US addresses correctly and efficiently. Our address generator applies the correct state code to every address, and our complete tool collection provides everything you need for thorough geographic testing.

Related Articles