Fake Address Generator

Generate lists of fictitious US addresses with real street names and randomly assigned names. Export as CSV, JSON, XML, or TSV for testing, development, and data seeding.

All 50 states selected
Preview — first 10 records
First NameLast NameAddress Line 1Address Line 2CityStateZip

💡 Once you have your address list, use the CSV to JSON converter to transform it for API payloads, or the JSON Formatter to pretty-print and validate JSON output before importing into your application.

Fake Data Generation Workflow

Address generation is one part of a complete test data workflow:

What This Tool Does

Generates realistic fake US postal addresses — including street, city, state, and ZIP code — for testing and development use. All data is synthetic; no real personal data is involved.

Who This Is For

  • Developers seeding test databases with realistic address data for UI and form testing
  • QA engineers testing address validation, geolocation, and shipping logic without using real customer data
  • Designers populating mockups and prototypes with realistic-looking address fields
  • Anyone who needs fake but plausible address data for demos, training materials, or sample datasets

Example: Input: Request 50 fake US addresses filtered to California → Output: 50 synthetic addresses with street number, street name, city, state (CA), and valid ZIP code format — downloadable as CSV or JSON

Frequently Asked Questions

Are the addresses real?
The street names, cities, states, and zip codes are drawn from real US geographic data — streets that exist, in cities that exist, with correct zip codes. House numbers are generated within plausible ranges for each street type. The addresses are structurally valid but are not verified against the USPS delivery point database, so some may not have active mail delivery.
Are the names real people?
No. First names are drawn from the US Social Security Administration's public baby name list — the most common American first names weighted by frequency. Last names are drawn from the US Census Bureau's public surname list. They are combined randomly — no generated name corresponds to a real person, and no name is matched to an address where that person actually lives.
What formats can I export?
CSV (comma-separated, opens directly in Excel and Google Sheets), JSON (array of objects for APIs and JavaScript), XML (structured markup for enterprise systems and SOAP APIs), and TSV (tab-separated, useful when values may contain commas). All formats include all seven fields: first name, last name, address line 1, address line 2, city, state, and zip code.
How many records can I generate?
Up to 10,000 records per generation. All generation happens in your browser's JavaScript engine — larger datasets (5,000–10,000 records) take a few seconds but produce no server load. For very large datasets (100,000+ records), generate in batches and merge the CSV files.
Can I filter by state?
Yes — use the state selector to choose any combination of states. All 50 states are included by default. You can select just one state, a region (e.g. only Northeast states), or any custom combination. The records are distributed evenly across your selected states.
Is this tool appropriate for testing and development?
Yes — this is the primary use case. The addresses are realistic enough to pass basic format validation (correct state codes, plausible zip codes, real city names) while being clearly fictitious in the sense that the name-to-address combination does not represent a real person. Suitable for populating test databases, seeding demo data, testing address validation logic, and UI development.
Does this tool send any data to a server?
No. All address generation runs in JavaScript in your browser using embedded data tables. No network requests are made during generation. The output is created in browser memory and downloaded directly to your device.

How It Works

1
Set your optionsChoose how many records to generate (1–10,000), select which states to include, toggle Address Line 2, and pick your output format.
2
Click GenerateThe tool randomly assembles each record: a first name from the SSA name list, a last name from the Census surname list, a real street in the selected state, and a plausible house number — all combined randomly so no record matches a real person.
3
Preview and exportReview the first 10 records in the preview table, then copy to clipboard or download the full file in your chosen format — CSV, JSON, XML, or TSV.

When to Use This Tool

  • Seeding a test database with realistic-looking address records without using real customer data
  • Testing address validation logic, form layouts, and geocoding APIs with structurally valid input
  • Populating a demo or staging environment with data that looks real but isn't tied to actual people
  • UI development and screenshot creation where placeholder data needs to look authentic
  • Generating bulk test imports to check how a CRM, ERP, or database handles large address datasets
  • Training staff on data entry systems without exposing real customer information

🔒 Privacy & Security

All address generation runs entirely in your browser using embedded JavaScript data tables — no network requests are made during generation. The street names, city/state/zip combinations, and name lists are bundled directly in the page. Your generated data is created in browser memory and never transmitted anywhere. This is particularly important when generating address data for internal testing purposes where even fictitious data should not leave your environment.

You Might Also Need

Custom Data Generator → CSV to JSON → JSON to CSV → JSON Formatter → Password Generator →