A Valid French Address Example
A valid French address example has exactly two lines: a street-and-number line and a last line carrying the five-digit postal code followed by the commune name in capitals — for example "12 Rue de l'Exemple" on the first line and "75002 PARIS" on the last. A French postal code carries genuine geographic meaning inside its five digits: the first two digits identify the département, so "75002" is immediately recognisable as central Paris the way a US ZIP code's first digit only narrows a shipment to one of ten broad national regions, per UPU S42's own documentation of how much information a national postal-code scheme can carry.
Every French record Fake Addresses generates carries a real postal code, resolved to a real région by testing the postal code's own point against a real administrative boundary. The street-and-number line is synthesised, because no free French source reaches street level, so the number and street name on a generated record are a clearly labelled placeholder rather than a claim about a real delivery point.
A QA engineer testing a French checkout or shipping form can rely on the postal code and the resolved région genuinely agreeing. That engineer can additionally sanity-check that the first two digits of a generated postal code plausibly match the région shown, because that relationship is a genuine, publicly documented property of the French postal-code scheme itself, not something Fake Addresses invents on top of it.
French Postal Code Format and Examples
Fake Addresses generates a French postal code that is always exactly five digits, with the first two digits identifying the département, and precedes the commune name rather than following it:
| Postal code | Département (first two digits) | Commune | Full last line |
|---|---|---|---|
| 75002 | 75 — Paris | Paris | 75002 PARIS |
| 69001 | 69 — Rhône | Lyon | 69001 LYON |
| 13001 | 13 — Bouches-du-Rhône | Marseille | 13001 MARSEILLE |
| 33000 | 33 — Gironde | Bordeaux | 33000 BORDEAUX |
How French Address Format Compares to the United States and Germany
Fake Addresses formats France and Germany as sharing the five-digit, code-before-city last-line order, but only the French code carries an immediately readable département identifier in its first two digits:
| Country | Last-line order | Postal-code position |
|---|---|---|
| France | Postal code, then commune name, no région line | Start of the last line |
| Germany | Postal code, then place name, no state line | Start of the last line |
| United States | City, State, ZIP+4 | End of the last line, per USPS Publication 28 |
Synthetic Test Data Generation for French Test Addresses
Synthetic test data generation for France benefits from a property most countries in this dataset do not have: because the first two digits of a real French postal code identify a real département, a generated French record can be checked for a second, genuinely independent kind of internal consistency beyond "does this postal code exist at all". A QA engineer building a stricter French validation test can assert that relationship directly against Fake Addresses output.
Fake Addresses states its French coherence level plainly on the random France address generator: the postal code is real and resolved to a real région by point-in-polygon, while the street-and-number line is synthesised because no free French source reaches street level. A QA engineer testing a French delivery or billing form can see exactly which part of a generated record is verified against a real boundary and which part is a placeholder.
Every generated French record is non-deliverable by construction for the same reason as every other country in this build. No French street-level address data is ingested at all, so the synthesised street line cannot coincide with a real delivery point, and a French test fixture built from this data carries no risk of resolving to somebody's real address, whether it is committed to a public repository or run against a live validation endpoint.
Frequently asked questions
Why does the first two digits of a French postal code matter?
The first two digits of a French postal code identify the département, so "75" always means Paris and its immediate surroundings. Fake Addresses generates French postal codes from a real, département-resolved source rather than five arbitrary digits, so this relationship holds on every generated record.
Does a French address include a région line?
No. A French last line carries only the postal code and the commune name, in that order, with no région named separately, the same convention Germany uses for its own state-free last line. Fake Addresses formats every generated French address without a région line for this reason.
Is a Fake Addresses French street address real?
No. No free French source reaches street level, so the street-and-number line on a generated French record is a clearly synthetic placeholder. The postal code itself is real and resolves to a real région, which is the coherence level Fake Addresses actually claims for France.
Sources
- Universal Postal Union — The Universal Postal Union runs an addressing-solutions programme, including international addressing standards and assistance to member countries whose addresses do not follow a US or UK-style format.
- United States Postal Service — Postal Explorer — USPS Publication 28 defines a "standardized address" as one using official USPS abbreviations, and a "complete address" as one containing everything needed to match the ZIP+4 and City State files.