France Test Address Generator

This tool generates complete, randomly assembled French identities for software development and testing: a name, a street address in French format, a code postal and commune, a phone number in +33 format, and supporting profile fields. Every value is produced locally in your browser by combining random entries from public-format word lists — none of it belongs to a real person, and nothing you generate is ever sent to a server.

Generator

Generates virtual test data matching the selected country's format. All data is random and does not represent real individuals.

Generated Result

🎲

Select a country and click "Generate" to create test data

🔥 Popular Cities

Paris
Marseille
Lyon
Toulouse
Nice
Nantes
Strasbourg
Bordeaux

About this country’s address format

French test data is especially useful because it exercises parts of a codebase that English-only fixtures never touch: accented characters, postcode-before-city ordering, and phone numbers that change shape between national and international notation. Below the generator you will find a practical reference to how French addresses, codes postaux, and phone numbers are structured, so you can check your own validation logic against reality.

How a French mailing address is structured

The French delivery line starts with the building number, followed by a street type and the street name: "12 rue de la Paix", "8 avenue des Champs-Élysées", "3 boulevard Voltaire". Common street types include rue (street), avenue, boulevard, place (square), and impasse (dead end), and by convention the street type is written in lowercase.

The full envelope order runs from specific to general: the recipient name on the first line, the delivery line beneath it, and finally the code postal followed by the commune, which La Poste asks senders to write in capital letters — "75008 PARIS" or "13001 MARSEILLE". There is no state or province line; the five-digit code postal carries all the regional information a sorting machine needs.

Codes postaux, départements, and CEDEX

French postal codes are five digits, and the first two digits are the number of the département: 75 is Paris, 13 is Bouches-du-Rhône around Marseille, 69 is the Rhône around Lyon. In Paris the last two digits also encode the arrondissement, so the twenty districts map onto the range 75001 through 75020 — a detail worth checking if your application ever infers location from a postcode.

Business mail introduces a second pattern: CEDEX (Courrier d’Entreprise à Distribution Exceptionnelle). Organizations that receive large volumes of mail get a dedicated code, and their last line looks like "69431 LYON CEDEX 03". A validator that assumes "five digits, then a city name, nothing else" will reject perfectly legitimate CEDEX addresses — exactly the kind of edge case generated test data helps you find.

French phone number format

French phone numbers have ten digits and are written in five groups of two: 01 23 45 67 89. The first pair identifies the type of number — 01 through 05 are geographic landline zones, 06 and 07 are mobiles, and 09 is used for VoIP services. In international notation the country code +33 replaces the leading zero, so 06 12 34 56 78 becomes +33 6 12 34 56 78. Parsers that simply prepend +33 without dropping the zero produce invalid numbers, a bug that French test data surfaces immediately. Numbers generated here follow valid structures with randomized digits, which makes them ideal for format validation but means they must never be dialed or used for SMS verification.

Accents, encoding, and i18n testing

French text is full of accented characters — é, è, ê, à, ç — and they appear in names (Hélène, François), streets (rue de l’Église), and communes (Orléans, Besançon). These characters expose a whole family of bugs: forms that reject "invalid" input because a regex only allows A–Z, databases that mangle text when a connection defaults to Latin-1 instead of UTF-8, search that fails to match "Orleans" against "Orléans", and case conversion that drops accents inconsistently. If your product will ever serve non-English users, French fixtures are one of the cheapest ways to catch these problems early.

Typical uses for the generated data include filling registration and checkout forms during manual QA, seeding staging databases with plausible European records, testing address parsing against postcode-first layouts, and producing screenshots or demos that contain no real personal information — a practical requirement under GDPR. Each record also includes coherent supporting fields, so a single click produces a full, internally consistent test persona.

Frequently Asked Questions

Are these real French addresses? +

No. Street names, numbers, codes postaux, and communes are combined at random. A generated address may coincidentally resemble a real place, but it is not taken from any database of real addresses or people, and it is not guaranteed to be deliverable.

Can I use a generated address to receive mail or verify an account? +

No. The data is for software testing, form validation, and demos only. It will not pass identity or address verification, and using invented data to mislead a service or person may violate that service’s terms or the law.

Do the codes postaux match the generated communes? +

Communes and département prefixes are drawn from real French geography and every code postal has a valid five-digit structure, but full commune-to-postcode consistency is not guaranteed. For strict deliverability testing, use official La Poste data; for format, parsing, and UI testing, generated data is exactly what you need.

Why do generated names and streets contain accented characters? +

Deliberately. Accents such as é, è, and ç are what make French data valuable for testing: they quickly reveal encoding mismatches, over-strict validation regexes, and broken case conversion. If a generated record breaks your form, that is the test working as intended.