Row & Page

Row & Page / Guides

US State Abbreviation Normalizer

CRM Import-Ready Contact Cleanup

Want the whole file cleaned? We fix emails, phones, names and duplicates and return an import-ready CSV. $9 per 500 rows.

See CRM Import-Ready Contact Cleanup

A state column filled in by hand ends up with "Texas", "TX", "Tex." and "tx " all meaning the same thing. Filters, segments and territory reports then split one state into four. Load your file below to convert every value to the official two-letter code, or to full names if you prefer. The tool runs in your browser and does not upload your file.

US state abbreviation normalizer

Paste state values one per line, or upload a CSV and name the state column. Full names ("Texas"), old-style abbreviations ("Tex.", "Calif"), lower case ("tx") and stray spaces or periods are converted to the two-letter USPS code. Values it cannot match are flagged.

Your file is read in your browser with JavaScript. Nothing is uploaded or sent anywhere, and nothing is stored after you close the page.

Where the codes come from

The tool uses the two-letter state and possession abbreviations in USPS Publication 28, Appendix B (source: https://pe.usps.com/text/pub28/28apb.htm). That list covers the 50 states, the District of Columbia (DC) and the possessions USPS lists: American Samoa (AS), Federated States of Micronesia (FM), Guam (GU), Marshall Islands (MH), Northern Mariana Islands (MP), Palau (PW), Puerto Rico (PR) and Virgin Islands (VI). USPS says to use these abbreviations when addressing mail (source: https://pe.usps.com/text/pub28/28apb.htm).

What the normalizer fixes

What gets flagged

Anything that is not a US state, DC or a listed possession, such as Canadian provinces, country names, city names typed into the state field, or typos. Flagged values are left unchanged and marked in a new state_check column so you can fix them by hand. Blank cells stay blank.

Code or full name?

We suggest storing the two-letter code. It is short, consistent and matches how USPS asks for addresses to be written. Some CRMs and forms display full names; pick "Full name" in the tool if your system expects those, and make sure your import uses the same format as your existing records.

Related clean-up

FAQ

Does it handle Canadian provinces?

No. It only matches US states, DC and the USPS-listed possessions. Province values are flagged, not changed.

What about military addresses?

The tool does not convert Armed Forces values. They are flagged so you can check them by hand.

Is my file uploaded?

No. The file is read by JavaScript in your browser. Nothing is sent to us or anyone else, and nothing is kept after you close the tab.

If you want the whole file cleaned

Our CRM Import-Ready Contact Cleanup fixes names, emails, phones, states, ZIP codes and duplicates across the whole file and returns an import-ready CSV for $9 per 500 rows. We are independent and not affiliated with any CRM vendor.

Buy CRM cleanup - $9 per 500 rows

CRM Import-Ready Contact Cleanup

Want the whole file cleaned? We fix emails, phones, names and duplicates and return an import-ready CSV. $9 per 500 rows.

See CRM Import-Ready Contact Cleanup

Free: GoHighLevel import checklist

A 2-page PDF checklist to run before you upload a CSV into GoHighLevel: pipelines, stages, custom fields, tags and a test batch. Enter your email and the download starts right away.

I'll email occasional CRM tips. Unsubscribe any time. Unsubscribe

More CRM guides: GoHighLevel CSV import errors · HubSpot legacy private app migration · GBP categories for dentists · GBP categories for HVAC companies · GBP categories for roofers · Google review reply templates · HubSpot import errors fix · GoHighLevel duplicate contacts · GoHighLevel CSV field mapping checker · GoHighLevel phone number format fixer · HubSpot to GoHighLevel field map generator · HubSpot duplicate contact finder · GoHighLevel custom field name checker · GoHighLevel tag cleanup tool · GoHighLevel date format fixer · HubSpot lifecycle stage mapper · HubSpot property name checker · CSV email validator and dedupe · CRM data quality score · GBP description checker · GBP categories for plumbers · GBP categories for chiropractors · GBP categories for law firms · Zoho CRM CSV import checker · Pipedrive CSV import checker · Keap CSV import checker · ActiveCampaign CSV import checker · Mailchimp to GoHighLevel field mapper · CSV name splitter (first and last) · ZIP code leading zero fixer · Company name normalizer (Inc, LLC) · URL and domain cleaner · Duplicate company finder · GBP categories for electricians · GBP categories for landscapers · GBP categories for med spas · GBP categories for auto repair shops · HubSpot multiple companies domain · HubSpot failed to find record · GHL duplicate unique property · HubSpot could not parse date · GHL 1013 phone number · GHL 1008 email validation

Services: CRM contact cleanup · GoHighLevel import fix · HubSpot private app audit · GoHighLevel import templates · HubSpot duplicate audit · Workflow fix · HubSpot to GoHighLevel migration · HubSpot AI connector setup · Zoho Blueprint import fix · 1099 vendor tracker · Google Business Profile audit