Skip to content

Random address generator

Generate realistic random addresses for 19 countries. Copy as plain text or structured JSON, ready for test fixtures, seed scripts, and API mocking

Quantity

Copy as JSON, ready for your codebase

Every generated address is available as structured JSON. Hit "Copy as JSON" and paste directly into your test fixtures, seed scripts, or mock API responses. No manual formatting needed.

[
  {
    "name": "Maria Silva",
    "street": "Rua das Flores 42",
    "city": "Lisbon",
    "state": "Lisbon",
    "postalCode": "1049-012",
    "country": "Portugal",
    "phone": "+351 912 345 678"
  },
  {
    "name": "Oliver Davies",
    "street": "14 Church Rd",
    "city": "Manchester",
    "state": "Greater Manchester",
    "postalCode": "M1 5AN",
    "country": "United Kingdom",
    "phone": "+44 7700 123456"
  }
]

Common use cases:

Address formats by country

Each country uses a different address structure, postal code format, and phone number pattern. The generator follows the correct format for each, so your test data looks realistic.

Country Street format Postal code Phone
Australia42 Oak Ave2000 (4 digits)+61 X XXXX XXXX
AustriaGartenweg 121010 (4 digits)+43 XXX XXXXXXX
BelgiumKerkstraat 71000 (4 digits)+32 XXX XX XX XX
BrazilRua das Flores 1501000-000 (8 digits)+55 XX XXXXX-XXXX
BulgariaVitosha 231000 (4 digits)+359 XX XXX XXXX
Canada42 Maple AveM5A 1B2 (A1A 1A1)(XXX) XXX-XXXX
FranceRue de la Paix 875001 (5 digits)+33 X XX XX XX XX
GermanyHauptstraße 3110115 (5 digits)+49 XXX XXXXXXX
India42 MG Road110001 (6 digits)+91 XXXXX XXXXX
ItalyVia Roma 500100 (5 digits)+39 XXX XXX XXXX
Japan42 Sakura Ave100-0001 (7 digits)+81 XX XXXX XXXX
NetherlandsKerkstraat 91012 AB (4 digits + 2 letters)+31 X XXXX XXXX
PolandMarszalkowska 1400-001 (5 digits)+48 XXX XXX XXX
PortugalRua Augusta 221049-012 (7 digits)+351 XXX XXX XXX
SpainCalle Mayor 628001 (5 digits)+34 XXX XXX XXX
SwedenStorgatan 18111 22 (5 digits)+46 XX XXX XX XX
SwitzerlandBahnhofstrasse 38001 (4 digits)+41 XX XXX XX XX
United Kingdom14 Church RdSW1A 1AA (outward + inward)+44 XXXX XXXXXX
United States42 Oak St10001 (5 digits)(XXX) XXX-XXXX

Some countries put the street number before the name (US, UK, Australia), others put it after (Germany, France, Netherlands, Bulgaria). The generator handles this automatically so you get correctly formatted addresses for each locale.

Need to verify real addresses?

Trusqo automates proof of address verification for KYC, onboarding, and compliance. Verify utility bills and bank statements with a single API call.

Frequently asked questions

No. The addresses are randomly generated from real street names, city names, and postal code formats, but the specific combinations are fictional. They are designed to look realistic for testing purposes, not to correspond to actual locations.

Yes. These addresses are specifically designed for use in software testing, form validation, QA workflows, and development environments. They follow the correct format for each country including postal codes and phone numbers.

The generator supports 19 countries: United States, United Kingdom, Germany, France, Netherlands, Spain, Italy, Canada, Australia, Japan, Brazil, Bulgaria, India, Sweden, Switzerland, Austria, Belgium, Portugal, and Poland.

Yes. You can generate 1, 5, or 10 addresses at once. Use the "Copy as JSON" button to export all generated addresses in a structured format ready for use in your application.

This tool generates fake addresses for testing. Trusqo's main product does the opposite: it verifies real addresses by extracting data from proof of address documents (utility bills, bank statements, government letters) and matching it against provided details. Learn more about trusqo.