consolelog.tools

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 cases

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

  1. 1Type any text into Seed (or hit Regenerate for a random one) -- the seed makes the output reproducible and shareable.
  2. 2Set Count (1 to 100) and pick a Locale so cities, regions, and postcode formats match the country.
  3. 3Toggle the field chips to include only what you need, or use All / Minimal; enable "Include GPS coordinates" to add seeded lat/lng.
  4. 4Watch the sticky preview update live, with a Map link on each card.
  5. 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
Preview5
  • 7608 Second Place

    Floor 615

    Los Angeles, GA 10648

    United States

    Map
  • 7987 Maple Parkway

    New York, MA 40099

    United States

    Map
  • 3082 Washington Circle

    Chicago, AR 22951

    United States

    Map
  • 4671 Eighth Place

    Austin, NM 56470

    United States

    Map
  • 2450 Pine Lane

    Apt 311

    Los Angeles, ND 96393

    United States

    Map

Seed consolelog — same seed, same addresses.

Generation

Any text — drives reproducibility

Count

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