Wordlist Generator All articles
Security Testing

Two Letters, Zero Effort: How State Abbreviations and Area Codes Give Away Regional Passwords

Wordlist Generator
Two Letters, Zero Effort: How State Abbreviations and Area Codes Give Away Regional Passwords

Photo: Massimo Barbieri, CC BY-SA 3.0, via Wikimedia Commons

Ask someone to include their location in a password and they'll get creative. Ask them to prove where they're from, and they'll get lazy — in the most predictable way possible.

That's because full place names feel like effort. "Houston" is seven letters, easy to mistype, awkward to remember alongside the rest of a password. But "TX"? That's two keystrokes. "713"? Three digits, muscle memory from a lifetime of filling out forms. Americans have been trained since childhood to compress their regional identity into standardized snippets — state abbreviations, ZIP codes, area codes — and those compressed snippets are exactly the kind of low-effort tokens that end up appended to passwords.

The Two-Letter Shortcut Is a Cracker's Shortcut

The USPS didn't set out to help password crackers when it standardized two-letter state codes in 1963. But the side effect is remarkable: an entire country that reflexively types its identity in exactly two characters.

Think about what that means from a generation standpoint. A full location-aware wordlist might layer city names, nicknames, landmarks, and sports teams — useful, but heavy. The abbreviation layer is featherweight by comparison. Fifty codes, most of them instantly familiar. "CA", "NY", "TX", "FL" — and crucially, people don't just use their own state. Former residents tack on old codes. College students mix their school's state with their hometown's. Military families collect them like passport stamps.

And the pattern of use is just as predictable as the tokens themselves. State codes show up as prefixes, suffixes, and leetspeak-adjacent swaps ("TX" becoming "7X" is a classic). They pair naturally with years — "TX1985" is the kind of construction that shows up in breach dumps again and again.

ZIP Codes: Five Digits of Free Intelligence

If state codes are the appetizer, ZIP codes are the main course. Five digits narrows a person down to a neighborhood, and people know it. That hyper-local flavor is exactly why they use it — it feels personal in a way a random number doesn't.

The ZIP universe is small and structured. Roughly 42,000 of them exist, they cluster densely around metro areas, and they follow visible patterns: the first digit maps to broad regions (0 for the Northeast, 9 for the West Coast), and low-value digits like 0 and 9 are rarer in the wild than the 7s and 8s of suburban sprawl. If your wordlist treats all five-digit sequences equally, you're wasting cycles. Weight by population density and you'll hit far more often with a fraction of the entries.

Bonus pattern worth mining: people reuse their childhood ZIP far more often than their current one, especially in security answers. "Where did you grow up?" is practically an invitation to pair an old ZIP with a street name.

Area Codes Are the New Hometown

Area codes deserve their own chapter in the regional identity playbook. Mobile numbers travel, but the area code sticks — it becomes a badge of origin. Someone who moved from Detroit to Phoenix fifteen years ago still answers to "313," and still might type it into a password.

The cultural weight here is real. "90210" isn't a ZIP code to most Americans; it's a TV show. "305" means Miami. "212" means you got there first. These codes carry identity the way sports logos do, and identity is what people reach for when they're constructing something they need to feel memorable.

For wordlist purposes, area codes have a nice property: they're a small, finite set (a few hundred active codes in the NANP system) with well-documented geographic assignments. Cross-reference them against population and you get a compact, high-yield token list that punches above its size.

Building the Geo-Token Layer

So how do you turn this into something practical? Keep it lean:

Small Tokens, Big Signal

There's a broader lesson here about how people encode identity under constraint. Given unlimited characters, someone might write out "Dallas, Texas" — but passwords are exercises in compression, and compression favors standardized shorthand. The government gave everyone the shorthand decades ago, drilled it through a lifetime of forms and addresses, and made it universal.

Two letters. Five digits. Three more digits. That's the entire regional fingerprint most people leave, and it's sitting right there in your wordlist's blind spot if you're only mining full place names. Shrink the token, weight it by geography, and watch your hit rate climb.

All Articles

Related Articles

Two Thousand Miles of Roadside Signage Taught Me Why Local Passwords Don't Travel

Two Thousand Miles of Roadside Signage Taught Me Why Local Passwords Don't Travel

Stop Cracking Harder, Start Cracking Smarter: The Case for the 10,000-Word Wordlist

Stop Cracking Harder, Start Cracking Smarter: The Case for the 10,000-Word Wordlist

What 50 Million Vanity Plates Taught Me About How America Really Spells

What 50 Million Vanity Plates Taught Me About How America Really Spells