XConvert
Downloads
Pricing

Generate Fake Address Online

Create fake address data instantly with our browser-based generator and copy or download the fakeaddress output in seconds.

Options
Generated addressesClick Generate to produce 5 sample addresses
No addresses yet — click Generate.

How to Generate Fake Addresses Online

  1. Pick a Country: Choose from US, UK, Canada, Australia, Germany, France, Japan, or any of the 40+ locales supported. The generator applies that country's UPU S42 address template so the ZIP, postcode, or PIN sits in the right slot.
  2. Narrow by State or City (Optional): Restrict to California, Greater London, Ontario, Tokyo prefecture, and so on. Useful when seeding a regional test scenario (sales-tax-by-state, GDPR-EU-only datasets, etc.).
  3. Set Quantity and Format: Enter how many addresses you need (1 up to a few hundred per batch) and pick output as plain text, CSV, or JSON — drop it straight into Cypress, Playwright, Faker.js seeds, or a SQL INSERT.
  4. Generate and Copy: Click Generate. Addresses appear instantly in the browser — nothing is logged on a server. Copy individual rows or export the whole batch.

Why Use a Fake Address Generator?

Real production addresses are PII under GDPR, CCPA, and similar laws. Even when you have permission to use them in dev, you don't want a 3 AM Playwright test accidentally ordering a $400 pair of shoes to someone's house. Synthetic addresses sidestep both problems: format-correct enough for any client-side validator, but with no real human attached.

  • Address form validation testing — Verify your sign-up flow accepts a 5-digit US ZIP, a 6-or-7-character UK postcode like SW1A 2AA, a 7-digit Japanese postal code (100-0001), and a Canadian alternating-letter-digit code (K1A 0B1). One generator covers them all.
  • Database seeding for staging — Need 10,000 customer rows for a load test? Synthetic addresses produce realistic city/state/ZIP combinations that match referential integrity rules without copying production data.
  • E-commerce checkout QA — Walk Stripe / PayPal / Shopify checkout flows end-to-end without billing a real card to a real address. Pair with test card numbers from Stripe's docs.
  • Design mockups and demos — Replace John Doe, 123 Main St placeholder text in Figma exports, sales demos, and onboarding screenshots with addresses that look real but aren't tied to anyone.
  • API integration sandboxes — Hit Google Maps Geocoding, USPS APIv4, Loqate, or Smarty in test mode with addresses you can throw away. The generated rows are diverse enough to expose edge cases (P.O. boxes, military APO/FPO, apartment suffixes).
  • Privacy-compliant analytics — Under GDPR Recital 26, synthetic data that has no link back to a real person falls outside the regulation's scope. Use it in screenshots, training datasets, and public demos without a data-protection review.

Address Format by Country — Quick Reference

Country Postal code Format pattern Example
United States 5 digits (ZIP) or 5+4 Street, City, State ZIP 1600 Amphitheatre Pkwy, Mountain View, CA 94043
United Kingdom 5-7 alphanumeric Line 1, Town, POSTCODE 10 Downing Street, London, SW1A 2AA
Canada A1A 1A1 alternating Street, City, Prov A1A 1A1 24 Sussex Dr, Ottawa, ON K1M 1M4
Australia 4 digits Street, Suburb State 0000 1 Macquarie St, Sydney NSW 2000
Germany 5 digits (PLZ) Strasse Nr, PLZ Ort Unter den Linden 77, 10117 Berlin
France 5 digits Rue, CP Ville 55 Rue du Faubourg, 75008 Paris
Japan 7 digits (123-4567) 〒Postal Pref Ward Block-Building 〒100-0001 Tokyo-to, Chiyoda-ku, 1-1
India 6 digits (PIN) Street, City, State PIN MG Road, Bengaluru, Karnataka 560001

Patterns above follow the UPU S42 international addressing standard, which the Universal Postal Union maintains as ISO 19160.

Real Test ZIP Codes Developers Commonly Use

Some real ZIP and postcodes have become unofficial conventions in test data — they pass format validators, geocode to real cities, but are widely recognized as "obviously a placeholder."

Code City Why it's a common placeholder
90210 Beverly Hills, CA Made famous by the 1990s TV series; instantly recognized as a stand-in
10001 New York, NY (Midtown / Empire State area) Lowest Manhattan ZIP; default "NYC" code in many demos
33301 Fort Lauderdale, FL Frequently used in shipping-API documentation examples
94043 Mountain View, CA (Googleplex) Default address in Google API tutorials
SW1A 1AA Buckingham Palace, London Standard UK postcode in BBC and Royal Mail documentation
K1A 0A6 Ottawa, ON (Office of the PM) Default Canada Post API example

Use these for one-off demos, but for bulk test data, generate fresh synthetic rows — repetitive 90210 entries are an obvious tell to anti-fraud systems.

Frequently Asked Questions

Will these addresses pass address-validation APIs like USPS, Google, or Smarty?

Almost always no. USPS APIv4, Google Address Validation, and Smarty (formerly SmartyStreets) all geocode the street number against the real Address Management System / national postal registry. A generated address like "5142 Maple Lane, Beverly Hills, CA 90210" will pass format validation (the ZIP exists, CA is valid) but fail deliverability — the street number isn't on record at that ZIP+4. That's the intended behavior: format-valid for client-side checks, non-deliverable so nothing actually ships.

What's the difference between format-valid and deliverable?

Format validation checks pattern: 5 digits for a US ZIP, two letters then a space then three characters for a UK postcode. Deliverability checks that USPS or Royal Mail actually has a route to that exact building. Most front-end form libraries (Yup, Zod, react-hook-form, Stripe Elements) only do format validation, so synthetic addresses pass through fine. Server-side address-verification calls hit the postal registry and will reject anything not on a real route.

Can I use these for real fraud, fake reviews, or account farming?

No, and we won't help with that. Generated addresses are for software testing, design mockups, and dev-environment seeding. Using synthetic identities to defraud retailers, evade KYC checks, or create sock-puppet accounts violates the CFAA, the UK Fraud Act 2006, GDPR Article 5 (lawfulness), and the terms of service of every major platform. Real fraud rings rotate real (stolen) PII, not random generator output — anti-fraud systems flag obviously synthetic patterns instantly.

Are fake addresses still personal data under GDPR?

No — GDPR Recital 26 explicitly excludes "information which does not relate to an identified or identifiable natural person." Synthetic data generated from scratch (not derived from real records via masking) has no link back to a human, so it sits outside the regulation. Caveat from the EDPB: data that's "synthetic" but rebuilt from production using statistical methods can sometimes be re-identified, and those datasets aren't automatically exempt. Pure random-template generation like this tool produces is safe to use in public demos and screenshots.

Will Live Photos, EXIF, or geocoding metadata leak the original location?

Not an issue here — the generator produces plain text, never images. If you're swapping addresses in screenshots, also scrub EXIF GPS tags from any embedded photos with exiftool -gps:all= image.jpg, or use a stock photo with no embedded metadata instead.

Where can I get a country my generator doesn't list?

The Universal Postal Union publishes free Standardized Address Format Descriptions (SAFDs) for every member country at upu.int. Each SAFD shows the exact element order and postal-code regex. If you need a country we don't cover (e.g., Vietnam, Nigeria, Iceland), the SAFD is enough to write a one-off template in Faker.js or Mockaroo.

How do I export the output for Cypress, Playwright, or Postman?

Switch the format selector to JSON or CSV. JSON drops straight into a Cypress fixtures/ file or a Playwright test.fixtures.ts. CSV imports into Postman's data file for collection runs, or into a Faker.js seed script via papaparse. SQL output produces ready-to-paste INSERT statements for staging databases.

Do generated addresses include valid coordinates?

The text output doesn't include lat/long because synthetic addresses aren't tied to real coordinates. If you need geocoded fake locations (street + plausible lat/long pair for map-rendering tests), use Mockaroo's "Latitude" / "Longitude" fields directly, or run the generated city through Google's Geocoding API in test mode. Hard-coding (0.0, 0.0) works fine for unit tests that only check geocoder integration, not map rendering.

Can I generate matching name + email + phone + address for a single test persona?

Combine this with a UUID generator for a stable persona ID, a password generator for the credentials slot, and Lorem Ipsum for any free-text bio fields. All four tools export CSV/JSON in compatible row formats so you can JOIN them on row index in a quick pandas script and load the result into a Cypress fixture or staging database.

Related Generate tools
Nanoid GeneratorUlid GeneratorKsuid GeneratorFake Name GeneratorFake Email GeneratorFake Phone GeneratorRandom IpRandom String

Image Tools

Image CompressorCompress JPEGCompress PNGCompress GIFCompress WebPImage ConverterJPG ConverterImage Resizer

Video Tools

Video CompressorCompress MP4MP4 to GIFVideo to GIFVideo ConverterMP4 ConverterVideo Cutter

Audio Tools

Audio CompressorCompress MP3Compress WAVAudio ConverterMP3 ConverterFLAC to MP3Audio Cutter

Document Tools

Compress PDFMerge Images to PDFSplit PDFPDF to JPGUnzip FilesRAR Extractor
© 2026 XConvert.com. All Rights Reserved.
About UsPrivacy PolicyTerms of ServiceContactHelp Us Grow