Fake Address Generator
Generate realistic, reproducible fake postal addresses across six locales for testing, seeding databases, and UI mockups. A named seed makes every run deterministic and shareable — the same seed always yields the same addresses. Pick a locale, choose which fields you want, optionally add seeded GPS coordinates, then export to JSON, NDJSON, CSV, SQL, or TypeScript.
About this ToolHow it works, benefits & use casesTap to collapse
Most fake-address tools spit out a fresh random batch every click, so you can never reproduce a result or share it with a teammate. This one is built on a seeded random generator: a named seed plus an index deterministically drives every address, so the same seed always yields the exact same addresses. That means you can commit a fixture, paste a URL that regenerates an identical set, or write a test that asserts exact values. It covers six locales -- United States, United Kingdom, Canada, Australia, Germany, and France -- each with country-correct cities, regions, street suffixes, and postcode shapes (a 5-digit US ZIP, a UK code like SW1 4AB, a Canadian K1A 0B1, German and French house-number-last ordering, and more). Choose exactly which fields you want (street, secondary line, city, state, postcode, country, phone, and optional seeded GPS coordinates), then export to JSON, NDJSON, CSV, SQL INSERT, or a typed TypeScript fixture. Everything is synthetic and generated entirely in your browser -- no real addresses and no network calls.
How to Use
- 1Type any text into Seed (or hit Regenerate for a random one) -- the seed makes the output reproducible and shareable.
- 2Set Count (1 to 100) and pick a Locale so cities, regions, and postcode formats match the country.
- 3Toggle the field chips to include only what you need, or use All / Minimal; enable "Include GPS coordinates" to add seeded lat/lng.
- 4Watch the sticky preview update live, with a Map link on each card.
- 5Pick an output format (JSON, NDJSON, CSV, SQL, or TypeScript) and copy, download, share the URL, or pipe the result to another tool.
Key Benefits
- Seeded and deterministic -- the same seed always produces the same addresses for reproducible fixtures and tests
- Shareable URL that regenerates the identical batch on any machine
- Six locales with country-correct cities, regions, street suffixes, and postcode formats
- Selectable fields with All / Minimal presets so the output carries only what you need
- Optional seeded GPS coordinates bounded to the chosen locale, plus per-address Google and OpenStreetMap map links
- Five export formats: JSON, NDJSON, CSV, SQL INSERT, and a typed TypeScript fixture
- Fully synthetic and generated in-browser -- no real addresses, no API calls, no data leaves the page
Common Use Cases
- Committing a reproducible address fixture that a test can assert against by seed
- Seeding a database with believable shipping or billing addresses via the SQL or NDJSON export
- Filling address forms during QA to test validation across US, UK, CA, AU, DE, and FR formats
- Sharing a URL with a teammate that regenerates the exact same set of addresses
- Generating CSV test data with coordinates for map, geocoding, or store-locator features
- Building UI mockups and prototypes that need realistic placeholder addresses
Seed consolelog — same seed, same addresses.
Generation
Any text — drives reproducibility
Fields
Copy, download, share, or pipe to another tool
[
{
"street": "7608 Second Place",
"street2": "Floor 615",
"city": "Los Angeles",
"state": "Georgia",
"stateCode": "GA",
"postcode": "10648",
"country": "United States",
"countryCode": "US",
"phone": "(485) 799-2681"
},
{
"street": "7987 Maple Parkway",
"city": "New York",
"state": "Massachusetts",
"stateCode": "MA",
"postcode": "40099",
"country": "United States",
"countryCode": "US",
"phone": "(712) 787-1399"
},
{
"street": "3082 Washington Circle",
"city": "Chicago",
"state": "Arkansas",
"stateCode": "AR",
"postcode": "22951",
"country": "United States",
"countryCode": "US",
"phone": "(903) 239-8184"
},
{
"street": "4671 Eighth Place",
"city": "Austin",
"state": "New Mexico",
"stateCode": "NM",
"postcode": "56470",
"country": "United States",
"countryCode": "US",
"phone": "(213) 512-5384"
},
{
"street": "2450 Pine Lane",
"street2": "Apt 311",
"city": "Los Angeles",
"state": "North Dakota",
"stateCode": "ND",
"postcode": "96393",
"country": "United States",
"countryCode": "US",
"phone": "(677) 339-7390"
}
]Reproducible by design
Unlike most fake-data tools, this one is built on a seeded random generator. The same seed always produces the same addresses, so you can commit a fixture, share a URL, or write a test that expects exact values — and get identical output every time. Change the seed (or hit Regenerate) for a fresh, equally-stable set.
Six locales, the right formats
Each locale ships country-correct cities, regions, and postcode shapes — a 5-digit US ZIP, a UK postcode like SW1 4AB, a Canadian K1A 0B1, German and French house-number-last ordering, and more. Pick only the fields you need, then export to SQL for a seed script, CSV for a spreadsheet, NDJSON for a bulk import, or TypeScript for an in-code fixture. Everything is synthetic and generated in-browser — no real addresses and no network calls.
Was this tool helpful?
Share Your Experience
Help others discover this tool!
Related tools
- JSON to CSVConvert JSON to CSV format
- JSON FormatterFormat and validate JSON with syntax highlighting
- SQL Mock Data GeneratorGenerate seeded, reproducible mock data from a schema you define, with 25+ field types and dialect-aware output for PostgreSQL/MySQL/SQLite/SQL Server as SQL, CSV, JSON, NDJSON, or TypeScript
- IP Address ConverterConvert between IP address formats
- SQL to NoSQL ConverterConvert SQL SELECT/INSERT/UPDATE/DELETE to MongoDB find queries or aggregation pipelines, with output for the Mongo shell, Node.js driver, or Mongoose and a clause-by-clause mapping
- CSV to SQL ConverterTurn CSV into CREATE TABLE + INSERT statements with delimiter auto-detect, per-column type inference, and dialect-aware output for PostgreSQL, MySQL, SQLite, or SQL Server
The seed is the input to a deterministic pseudo-random generator (a small mulberry32 PRNG seeded by an FNV-1a hash of your text). Each address is produced from the seed plus its position in the list, so a given seed always regenerates the exact same addresses -- on your machine, a colleague's, or in CI. Change the seed (or click Regenerate) for a completely fresh but equally stable set. Because nothing depends on the current time or Math.random at render, the output is also safe for server-side rendering.
No. Street numbers and names are randomly assembled, and although the cities and regions are real places, the resulting address does not correspond to any actual location or person. It is purely for testing, mockups, and development data -- address-verification and deliverability services will reject it.

