US Address for Google Play Testing

Generate a US address whose city, state and ZIP genuinely agree — for the checkout, tax and profile forms around your Android app, since Google Play Billing's own test tooling never asks for an address at all.

Updated

Switches to that country's generator page.

Shane O. McCullough

5072 Price Via
Seattle, WA 98144
United States

Fictional test data — not a real person

Personal

SexMale
SSN927-11-XXXXFormat only — never issued, safe for testing.
Geo coordinates47.5179, -122.24533

Phone

Phone206-555-0101
Country codeUS

Birthday

BirthdayMay 4, 1991
Age34 years old
Tropical zodiacTaurus

Online

Email addresssmccullough85@rhyta.com
UsernameShaneMcC788
Passwordy9Ll3wvhJu
Websitecontent-brush.us
Browser user agentMozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.1 Safari/605.1.15

Finance

Credit card typeMastercard
Card number5200828282864199Sandbox test number — non-chargeable.
CVV2593
Expires07/27
CurrencyUSD

Physical

Height5' 7" (169 cm)
Weight218.5 pounds (99.1 kg)
Blood typeAB-
Hair colorBlack
Eye colorBrown

Tracking numbers

UPS tracking1Z 799 953 28 1375 901 1

Other

Favorite colorolive
Vehicle2009 MG CX-9
License plateNY00FTG
GUID21265a08-529b-400c-8908-94283ac5d3c7

This is randomly generated fictional data for software testing, QA, and privacy. It does not describe a real person. Any resemblance to a real individual is coincidental.

If you are testing in-app purchases on Android, start with Google's own tooling, because it never asks you for an address. The Play Billing testing guide documents license testers, five test payment instruments — always approves, always declines, two slow cards that resolve after a few minutes, and one that approves then charges back — plus accelerated renewals, where a one-year period renews in thirty minutes and a test subscription renews at most six times, and an automatic refund after three minutes if your app never acknowledges the purchase. The words address, postal code and ZIP do not appear in that guide at all. Play owns the payment instrument and exposes none of it to your app, and Play Billing Lab covers regional offer eligibility inside the test tool itself. If Play Billing is what you are testing, you do not need this page.

The address matters one layer out. Play Billing covers in-app digital purchases; physical goods, services and anything transacted on your own web checkout run through other processors, and those do ask. So do your own account, profile, shipping and tax-calculation forms. Google Pay's API — a separate product from Play Billing — is where Google actually documents an address shape. Its response Address object returns name, postalCode, countryCode and phoneNumber in MIN format, and adds address1 through address3, locality (“City, town, neighborhood, or suburb”), administrativeArea (“A country subdivision, such as a state or province”) and sortingCode in FULL. FULL-ISO3166 adds iso3166AdministrativeArea, the ISO 3166-2 code for that subdivision. The intermediate address surfaced before authorisation is deliberately redacted — for the US it carries “the first five digits” of the postal code.

What makes a US address awkward to fabricate is that it is not four independent fields. The five-digit ZIP is geographically structured: its first three digits correspond to a sectional centre facility, the plant that sorts for a cluster of nearby ZIPs, and that cluster falls inside a single state in all but a handful of border cases. Put 90210 beside New York and any validator doing a real lookup rejects the pair; Five arbitrary digits usually fail too, though only about three times in five — roughly 41,000 of the 100,000 possible values are assigned. The exceptions are worth knowing before you assert on them. 42223 serves Fort Campbell across both Kentucky and Tennessee, and 06390 covers Fishers Island, which is in New York despite sitting under Connecticut's 063 prefix. A validator that treats ZIP-to-state as absolute will wrongly reject those real addresses.

AVS is the other check people conflate with address validation, and it behaves differently. The Address Verification Service does not ask whether an address exists; it asks whether what was typed matches what the card issuer holds on file, and it compares only two things — the numeric portion of the street line and the postal code. City, state and the street name text are not part of that comparison. Stripe's published test cards treat the two dimensions independently: 4000000000000028 fails the line 1 check, 4000000000000036 fails the postal code check if you provide a postal code, 4000000000000010 fails both, and 4000000000000044 makes both checks unavailable. That last state is the one worth building for, since plenty of issuers return no AVS result whatsoever, and code reading “not matched” as “fraud” will misfire.

This generator pins what must be real and randomizes what must not: a genuine US city, a ZIP issued for that city's state, a NANPA area code from the same region, and a randomized street name and house number — the record clears a consistency check while pointing at no real occupant. Three caveats. It emits five-digit ZIPs only, no ZIP+4, so it never reaches the bar USPS Publication 28 sets — “an exact match with the current Postal Service ZIP+4 and City State files” — nor a CASS-certified check, which Google notes “is not enabled by default”. Google publishes nothing about how Play checks a buyer's address; any page describing it is inferring. And Play's guide states that “Taxes are not computed for test purchases”, so your own tax code needs exercising elsewhere, including against a state with no statewide sales tax such as Oregon or Delaware to reach the zero-rate branch.

How the generator helps with Google Play billing and checkout testing: City, state and ZIP that genuinely agree — the pairing a lookup validator actually checks; Real NANPA area code for the same region, so the phone field does not contradict the address; Randomized street name and house number, so the record resolves to no real occupant; Fields map cleanly onto the Google Pay API Address shape: locality, administrativeArea, postalCode, countryCode; Pin a specific state or city so state-keyed logic in your own code — tax calculation, shipping zone, regional feature flag — runs against a known jurisdiction; Bulk export to CSV, JSON or SQL, and the JSON API accepts a seed so a fixture can be committed and replayed.

What a generated identity gives you for Google Play billing and checkout testing

FieldFormatWhy it's safe
NameLocale-aware first + lastRandomly combined; describes no real person
AddressReal city + valid ZIP, random house #Never resolves to a real residence
PhoneValid national formatUS uses the 555-0100…0199 fiction range
Emailname@example-style domainFormat-valid placeholder, not a live inbox
National IDCountry-labeled, masked placeholderNot a real local-format identifier
Credit cardLuhn-validSandbox test BIN — non-chargeable

Every field is fictional and safe to use for Google Play billing and checkout testing — it describes no real person and cannot collide with a real identifier.

Frequently asked questions

Does Google Play Billing need a billing address to test in-app purchases?+

No. Google's Play Billing testing guide covers license testers, five test payment instruments, accelerated subscription renewals and purchase acknowledgement, and the words address, postal code and ZIP do not appear in it at all. Play owns the payment instrument and exposes no address field to your app. An address fixture is only needed a layer out, in your own profile, checkout or tax forms, or in a non-Play checkout run through another processor.

Why does a checkout form reject a US address that looks fine?+

Usually because the fields disagree with one another rather than because any single one is malformed. A US ZIP is geographically structured, so it implies a state and a set of cities; a ZIP paired with the wrong state fails a lookup even though both values look fine alone. Five arbitrary digits usually fail for the same reason, though about two in five happen to be assigned codes that then disagree with the city beside them. Treat the rule as holding in all but a handful of border cases: 42223 covers Fort Campbell in both Kentucky and Tennessee, and 06390 is a New York address under Connecticut's 063 prefix, so a validator enforcing ZIP-to-state absolutely rejects genuine addresses.

What does AVS actually compare?+

Only two fields: the numeric part of the street line and the postal code, compared against what the card issuer has on file. It does not check the city, the state, or the street name text, and it says nothing about whether the address is deliverable. Stripe's test cards make the split visible — 4000000000000028 fails the line 1 check, 4000000000000036 fails the postal code check if you provide a postal code, and 4000000000000044 makes both checks unavailable, which is the state most teams forget to handle.

Can I use this to change my Google Play country or region?+

No, and it is not built for that. Google's own help page states that “to set up a new country or region, you must be in that location and have a payment method from the new country or region” — a fictional address is neither. Using generated data to move a real account's region, or to obtain a trial, promotion, catalogue or price you are not entitled to, is against Google's terms and is a matter between you and Google. It is not what this data is for. These addresses identify nobody and authorise nothing.

Are these addresses real?+

The city is real and the ZIP is genuinely valid for its state, but the street and house number are randomized, so the full address matches no actual residence. Output is a five-digit ZIP only; there is no ZIP+4, so it is not a delivery-point-grade record. It is built to satisfy a validator, not to receive anything. Never use it for shipping, billing, KYC, or anywhere a real address is legally or operationally required.

Which state should I pick when testing tax behaviour?+

Cover both branches of your own tax code. Oregon, Delaware and New Hampshire levy no statewide sales tax and permit no general local sales tax, so they exercise the zero-rate path cleanly. Alaska and Montana also have no statewide rate but allow local taxes, which is the case that catches logic resolving a rate from the state code alone rather than the full address. This is about which branch your code takes on a fixture, not about what any real purchase is charged — and Play does not compute tax on test purchases at all.

Other use cases

Popular generators

Free validation tools

Sources

  1. ISO 3166 — Codes for country names and subdivisionsISO
  2. ITU-T E.164 — International telephone numbering planITU
  3. Universal Postal Union — Addressing and postal code standardsUniversal Postal Union

We use cookies for analytics and ads to keep this generator free. See our Privacy Policy.