User Rating 0.0 β˜…β˜…β˜…β˜…β˜…
Total Usage 0 times
Category Generators
🏳️ Click "Generate Addresses" to create random NZ addresses
Is this tool helpful?

Your feedback helps us improve.

β˜… β˜… β˜… β˜… β˜…

About

Software testing, form validation, and database seeding require structurally valid address data that matches real-world formatting conventions. Using malformed test addresses causes silent failures in geocoding pipelines, postcode-based shipping calculators, and address parsing libraries. This generator produces addresses conforming to New Zealand Post's addressing standard: unit/flat prefix, street number, street name with suffix, suburb, city, region, and a 4-digit postcode. Each postcode is mapped to its correct geographic region to prevent logically impossible combinations such as a Wellington postcode paired with an Auckland suburb.

The generator draws from a curated dataset of over 200 real NZ street names, 16 regions, and 80+ suburb-city-postcode mappings. Street numbers follow realistic distributions weighted toward lower ranges. Unit numbers appear on approximately 15% of generated addresses. All output is fictitious - no generated address is guaranteed to correspond to an actual property. For privacy-sensitive testing, this is the correct approach: real addresses in test datasets create GDPR and NZ Privacy Act 2020 compliance risks.

new zealand address generator random address nz fake address generator nz postcode generator test address data

Formulas

Each address is assembled from independently randomized components constrained by geographic consistency rules. The generation pipeline follows this structure:

Address = [Unit] + StreetNumber + StreetName + Suffix + Suburb + City + Postcode

Where Unit is optionally prepended with probability Punit = 0.15. Street numbers are sampled from a weighted distribution:

P(n) ∝ 1√n

This produces a natural distribution skewed toward lower house numbers, matching real-world addressing patterns. The geographic constraint function validates that lookup(Postcode) = Region, ensuring no logically invalid pairings. Street suffixes are drawn from a set S = {Street, Road, Avenue, Drive, Place, Crescent, Terrace, Lane, Way, Close, Heights, Parade, Grove, Court, Rise} with uniform probability.

Reference Data

RegionMajor CityPostcode RangePopulation (approx.)
NorthlandWhangarei0110 - 0986194,600
AucklandAuckland1010 - 26991,715,600
WaikatoHamilton3200 - 3891510,200
Bay of PlentyTauranga3110 - 3196347,600
GisborneGisborne4010 - 409252,100
Hawke's BayNapier4110 - 4294181,000
TaranakiNew Plymouth4310 - 4397127,600
ManawatΕ«-WhanganuiPalmerston North4410 - 4996258,300
WellingtonWellington5010 - 5891543,500
TasmanRichmond7020 - 718356,800
NelsonNelson7010 - 707154,500
MarlboroughBlenheim7201 - 728151,100
West CoastGreymouth7802 - 789732,600
CanterburyChristchurch7600 - 7999645,900
OtagoDunedin9010 - 9600246,000
SouthlandInvercargill9810 - 9892102,600

Frequently Asked Questions

No. The addresses are fictitious combinations of real New Zealand geographic components (street names, suburbs, cities, postcodes). While each individual component exists in reality, the specific combination (e.g., a particular street number on a particular street in a particular suburb) is randomly assembled and is not guaranteed to correspond to any actual property. This makes them safe for testing without privacy risks.
Each suburb-city entry in the dataset is pre-mapped to its correct postcode range and region. When a region filter is selected, the generator only draws from suburbs within that region. When no filter is applied, a random region is selected first, then a suburb within it, ensuring the postcode always matches the geographic area. Wellington postcodes (5010-5891) will never appear with Auckland suburbs.
Absolutely not. These addresses are intended exclusively for software testing, UI mockups, database seeding, and educational purposes. Using fictitious addresses on official documents, customs declarations, or financial applications may constitute fraud under the Crimes Act 1961 (New Zealand). The tool explicitly generates non-real combinations to prevent misuse.
Real-world street numbering follows a natural distribution where lower numbers (1-200) are far more common than higher numbers (500+). Most residential streets contain fewer than 200 properties. A uniform distribution from 1-999 would produce unrealistically high numbers on short streets, reducing the plausibility of generated test data. The inverse-square-root weighting approximates observed distributions in NZ Post data.
The output follows NZ Post's addressing standard (AS/NZS 4819:2011). Line 1 contains the optional unit/flat number and street address. Line 2 contains the suburb. Line 3 contains the city and postcode. The region is included as supplementary metadata. This format is compatible with most e-commerce checkout forms and CRM address fields used in New Zealand.
With approximately 200 street names, 15 suffixes, 80+ suburb-city-postcode mappings, 999 possible street numbers, and optional unit numbers (1-50), the combinatorial space exceeds 10 billion unique addresses per region. In practice, the randomness source (crypto.getRandomValues) provides sufficient entropy that duplicate generation within a session is statistically negligible.