Generate fake US addresses that pass form validation — real city, state and county pairings with structurally valid ZIP+4 codes, phone numbers and developer test data. Free, instant, no signup.
Three addresses in the shape the generator produces them. The city, county and ZIP range are real; the street address and recipient are not.
New York County. ZIPs in Manhattan run 10001–10282, and the secondary unit sits on its own address line.
Travis County. Austin ZIPs run 78701–78759; the attention line precedes the street address.
San Diego County, ZIPs 92101–92154. No secondary unit, which is the majority case in US addresses.
Every generated record carries the fields a US address form or database expects.
The generator starts from geography rather than from strings. It picks a state, then a city within that state from a registry that also holds the county, the ZIP range that city uses, its active area codes and its coordinates. Everything downstream is derived from that one choice, which is why the parts of a generated address never contradict each other.
The street address is then composed: a house number, a street name from a lexicon of names that occur across the country, and a standard suffix abbreviation. A secondary unit is attached to a minority of addresses, matching how often they actually occur. The ZIP is drawn from the city’s real range and the ZIP+4 add-on is generated.
Nothing is looked up against a live postal service and nothing is validated as deliverable. The result is an address that is structurally correct and regionally consistent — which is what a form, a parser or a database schema is testing — without being a place anyone lives.
USPS Publication 28 defines the delivery address as a sequence of lines, read from most specific to least.
| Line | Holds | Required |
|---|---|---|
| Recipient | A person or organisation name | Yes |
| Attention | A department or individual within an organisation | No |
| Delivery address | House number, directional, street name and suffix | Yes |
| Secondary unit | Apartment, suite, floor or unit with its number | No |
| City, state, ZIP | City, two-letter state code and ZIP or ZIP+4, on one line | Yes |
Two rules cause most of the trouble in software. Directionals are part of the address, not decoration: in a city laid out on quadrants, dropping the NW from an address does not make it vague, it makes it a different place. And the secondary unit belongs on its own line or appended to the delivery line — never merged into the street name, which is what happens when a form offers only one address field.
A form built only for US addresses tends to break in predictable ways when it meets another country.
| United States | Elsewhere | |
|---|---|---|
| Postal code | Five digits, optionally plus four, always numeric | The UK mixes letters and digits (SW1A 1AA); Canada alternates them (K1A 0B1) |
| Region | A two-letter state code, from a fixed set of 50 plus DC | Many countries have no region field at all, or one that is free text |
| Ordering | City, state and postal code share one line, in that order | The UK puts the post town and postcode on separate lines |
| Street position | House number precedes the street name | Much of continental Europe puts the number after the name |
The practical consequence is that a ZIP field validated as exactly five digits will reject every non-US customer, and a state dropdown with no "not applicable" option will stop them from submitting at all. Generating US addresses is useful for testing the happy path; testing the unhappy one needs addresses from somewhere else.
Addresses are generated per request and are not written to a database, logged, or associated with you. There is no account, and the generator does not need one.
That matters for the reason the tool exists. A test environment leaks — staging databases get dumped into tickets, copied into shared fixtures and restored onto laptops — and a real address in that data is personal data under GDPR and CCPA wherever it sits. Synthetic addresses are not, which is the whole point of using them.
Every state has its own generator with that state's ZIP prefixes, counties and area codes.
Every address, name and phone number on this site is fictional. They are for software testing and development only, and must not be used to imply a real address or for identity verification.