Names
French Name Generator
French names are generated by selecting a first name from an era- and gender-specific pool, then pairing it independently with a surname drawn from a shared pool of 56 common French family names. The first-name pools are split into three eras: modern (names in active use today, such as Mathis, Lea, and Hugo), classic (mid-twentieth-century names like Marcel, Simone, and Raymond that peaked between roughly 1920 and 1970), and aristocratic (formal historical names like Gaston, Josephine, and Thibault associated with nobiliary registers). Gender can be fixed to male or female, or left as "any," which merges both gender pools for that era and samples from the combined list. First name and surname are drawn independently, so every combination is possible within a given run. Fiction writers are the primary users: period novelists need names that match their setting's decade, and the era selector makes that precise — a 1940s resistance story calls for classic names, a contemporary Paris thriller calls for modern ones. Tabletop RPG players building French-speaking NPCs use the generator to produce plausible full names quickly. Language teachers and students use it to study naming conventions across eras. Game developers localizing content for French-speaking markets use larger counts to populate NPC rosters or character-select screens with culturally grounded names rather than phonetic guesses.
How to use
- Choose your options above
- Click Generate
- Copy your result
Detailed instructions
- Set the Count field to how many names you need, from a single name up to a larger batch.
- Choose a Gender — male, female, or any — to match your character's identity or keep options open.
- Select an Era: Modern for contemporary France, Classic for mid-20th century, or Aristocratic for historical or upper-class characters.
- Click Generate and review the list of full French names combining given name and surname.
- Copy any name you want to use directly into your document, character sheet, or project notes.
Use Cases
- •Naming a mid-20th century French Resistance operative in a WWII historical novel using the Classic era setting
- •Building an NPC roster of 20 Parisian citizens for a tabletop RPG campaign set in 18th-century Versailles
- •Generating placeholder character names for a French-language Duolingo-style lesson with culturally accurate context
- •Seeding a Figma prototype or Storybook component with realistic French user profiles instead of 'Jean Dupont'
- •Casting a full aristocratic household in a period drama screenplay with particle-surname characters like du Plessis
Tips
- →Generate 15-20 names at once and shortlist your favorites — the right name often stands out immediately against alternatives.
- →Pair the Aristocratic era with a 'de' surname particle manually if you need a full nobiliary name the generator surfaces one without.
- →Classic-era female names like Simone, Yvette, and Colette have a strong mid-century resonance that works well for film noir and wartime settings.
- →For believable fictional siblings, generate multiple names in the same era to ensure the naming style stays consistent within one family.
- →Modern French names are often very short (3-5 letters): if a generated name feels too long or elaborate for your contemporary setting, regenerate and select from the shorter options.
- →Cross-reference surnames with French regions — Breton, Basque, Alsatian characters deserve a second pass to confirm the surname fits their geographic origin.
FAQ
How does the era selector change the names produced?
Each era draws from a separate first-name pool. Modern returns names in active use in France today (Hugo, Camille, Lea). Classic returns names that peaked mid-twentieth century (Marcel, Francoise, Raymond). Aristocratic returns older formal names associated with historical nobiliary usage (Gaston, Josephine, Thibault). The surname pool is shared across all eras.
Which era is most accurate for a World War II French character?
Use Classic. Names like Marcel, Simone, Genevieve, and Henri were at peak frequency in 1930s and 1940s France. Modern names such as Mathis or Anais would be anachronistic for adult characters of that period. Classic is also the right choice for stories set in the postwar decades through the 1970s.
Does the generator produce surnames with the aristocratic 'de' particle?
No. The surname pool consists of common French family names without a nobiliary particle. If your character needs a "de [place]" construction, take a generated aristocratic first name and manually add the particle and a place name — the generator gives you the given name half of that equation.
Are the names suitable for French-Canadian or Belgian characters?
They work as a starting point. French-Canadian naming tradition overlaps heavily with metropolitan French but favors hyphenated compounds such as Jean-Baptiste or Marie-Claire, particularly for older characters. Belgian French names follow metropolitan conventions closely. For either region, generated names are plausible — adding regional surname variants or a hyphenated given name sharpens the specificity.
Can the same name appear twice in one batch?
Yes. First names and surnames are each drawn with replacement from their respective pools. In a batch of 40 from a pool of 30 given names, repeats are mathematically expected. If you need a list of distinct names, generate a larger batch and remove duplicates, or regenerate until you have enough unique results.
You might also like
Popular tools from other categories that share themes with this one.
Try these next
More free tools from other corners of the catalog, picked by shared themes.