German Name Generator

Generate up to 100 German first and last names. Choose male or female names, keep umlauts intact, copy a list or download CSV and JSON. Free, no sign-up.

Generate German first names and surnames for a character, a German-language mockup or a test file. Choose a gender and quantity, then generate up to 100 names. Copy one name or the whole list, or download it as CSV or JSON. Names appear given name first, with no title or middle initial. It is a Germany names generator for modern names, not a Germanic name generator for Old High German or Norse forms.

  • Thorben Herweg
  • Kay Theele
  • Lene Smieja
  • Giada Wollenberg
  • Annelie Helmke

Need an address and contact details? Generate a full profile below.

Generate a full German profile with an address

Illustrated avatar, not a real person

Your random person

Jonte T. Fuchs

8413 Siemensstr., Düsseldorf, North Rhine-Westphalia 40192

Fictional test data. Not a real person.

Personal

SexMale
Geo coordinates51.19015, 6.74272

Phone

Phone+49-7804-78935578
Country codeDE

Birthday

BirthdayJuly 8, 1975
Age50 years old
Tropical zodiacCancer

Online

Email addressjfuchs36@example.com
UsernameJonteFuc619
Password1YXsO17Y_F
Websiteratselhaft-hund.info
Browser user agentMozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36

Physical

Height6' 1" (186 cm)
Weight234.8 pounds (106.5 kg)
Blood typeAB+
Hair colorLight brown
Eye colorGrey

Tracking numbers

UPS tracking1Z 219 814 25 7435 990 1

Other

Favorite colorNeonblau
Vehicle2011 Porsche Escalade
License plateRX17TRA
GUIDa48a2d6d-2b3c-453c-bc6f-163eb39f3416

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.

Umlauts are kept as written, so Müller never turns into Mueller. A generated name can repeat within a list or match a real person by chance. For an address, phone number and other contact fields, use the separate full German profile above. Its notes on German postcodes sit further down the page.

German name data, umlauts and popularity

The installed Faker 9.9.0 German locale holds 572 male and 583 female given-name entries, plus 1,688 surnames. Ten given names sit in both gender lists, including Kim, Luca and Jamie. Choosing a gender picks a source list. It does not make a name exclusive to that gender or say anything about a real person.

Every name has the same chance of being drawn, with no weighting by birth year, region or real frequency. For real trends, see the first-name ranking from the Society for the German Language (GfdS) in Sources. Its 2025 list is based on 749 registry offices and covers almost 91% of first names given that year. Each name in its boys’ and girls’ top ten, such as Noah and Sophia, appears in Faker’s lists in at least one spelling. Here, though, they come up no more often than any other entry. The ranking is a reference for your research, not the data behind this generator.

For test data, the lists are useful but narrow. Of the surnames, 155 contain an umlaut, such as Böhm or Bühler. None contains the sharp s (ß), a hyphen or a space, so double-barrelled surnames never appear. Only four given names carry an umlaut: Björn, Sönke, Sören and Ömer. Add the missing cases yourself, or start from the name validation test cases. Downloads put the full name in one field. For separate first-name and surname columns, use the bulk test data generator. Germany’s stand-in for an unknown person is Max Mustermann, the German John Doe; the history of placeholder names explains where he and his counterparts come from.

House number after the street, postcode before the city — the mirror image of an English address.

A German address inverts two things an English-language form takes for granted. The house number follows the street name — Musterstraße 12, never 12 Musterstraße — and the five-digit Postleitzahl goes before the city on the same line, not after it and not on a line of its own. Both are ordering rules rather than formatting preferences, and both are what an international form gets wrong when it reuses its US layout with translated labels.

The postcode is five digits with leading zeros that matter: 01067 is Dresden and 10670 is nothing. Any pipeline that reads a postcode as an integer loses the leading zero and turns a valid Saxon code into an invalid one, which is the single most common German address defect in software that was written for the United Kingdom or the United States first.

Germany has no equivalent of a state code in the address line. The Land exists administratively, but a German postal address does not carry it: street, then postcode and city, then country if the mail is crossing a border. A required State field on a German checkout is asking for something the address does not contain, and whatever the customer types to get past it becomes data you now store.

Addresses here are pinned. The generator picks one of 15 real German cities and takes a postal code genuinely issued for it, so the code and the city agree; the street name and house number are invented. That makes a generated German address correct in exactly the parts a validator checks and fictional in the part that would point at a household.

Diagram of how a postal address is written in Germany, line by line: line 1 is recipient, line 2 is street name, then house number, line 3 is five-digit postcode, then city, one line. Each line is shown with an example value and a description of what it contains.
The order the lines of a Germany address are printed in, and what each one carries.

Germany identity & address data format

FieldFormat / value
CountryGermany (DE)
CapitalBerlin
Phone dialing code+49
Phone number formatVariable, typically 10-11 digits including area code (e.g. 030 12345678); +49 country code
Postal code format5 digits (NNNNN)
Region typeState
National ID labelSteuer-ID — masked test placeholder
Real ID format reference11-digit Steuer-ID (tax ID), first digit non-zero, 11th is a check digit
CurrencyEUR
Driving sideright
Time zoneUTC+1 (CET), UTC+2 (CEST) in summer

Reference fields for a generated German identity. Generated values are fictional and for testing only; national IDs are masked placeholders, not real local-format identifiers.

How an address is written in Germany

LineExampleWhat it carries
1Frau Anna MüllerRecipient
2Musterstraße 12Street name, then house number
380331 MünchenFive-digit postcode, then city, one line

Line order per the Universal Postal Union's country file. Values are illustrative — the generator invents the street and number while pinning the parts that have to be real.

Other countries

Generate by gender

Learn more

Frequently asked questions

How do I generate a list of German names?

Choose a gender and quantity in the name tool above. Generate up to 100 names, copy a single result or export the list as CSV or JSON. Results can repeat and can match a real person by chance.

Do the name downloads include addresses?

The name-list downloads contain names only. For a profile with address and contact fields, use the separate full profile tool on this page. Each tool exports the result it displays.

Are these the most popular German names for a birth year?

No. The generator samples Faker’s German name lists with equal weight and no year filter. The GfdS first-name ranking, built from registry-office records, is the separate source for popularity research.

Does the German name list include ß or double-barrelled surnames?

No. The surname list has umlauts such as ü, but no ß, hyphens or spaces. If your form must accept a name like that, add it to your own test cases. Copy and download keep every character exactly as shown.

Is this a fake name generator for Germany?

Yes. Each result is a German fake name: a given name and surname from the German locale with umlauts kept. Searches for fake name Germany or fake German name generator describe this list. Germany’s own placeholder name is Max Mustermann, the German John Doe, which no list here will produce.

Does the house number come before or after the street in Germany?

After. Musterstraße 12 is correct and 12 Musterstraße is not. It is the opposite of English-language convention, and it is the most common thing an international address form gets wrong when it reuses a US or UK layout with translated field labels.

Why do German postcodes start with a zero?

Because the five-digit Postleitzahl is a string, not a number — 01067 is a real code in Dresden. Reading it as an integer drops the leading zero and produces 1067, which is not a valid code. Store German postcodes as text and never let a spreadsheet or a JSON parser coerce them.

Should a German address include the state?

No. A German postal address is street and house number, then postcode and city, then the country when the mail crosses a border. The Land is an administrative fact, not part of the address, so a required State field on a German form collects whatever the customer typed to get past it.

Sources

  1. GfdS — Most popular first names in Germany, 2025 (registry-office data) — Gesellschaft für deutsche Sprache
  2. Faker 9.9.0 — Versioned locale source data — Faker
  3. Universal Postal Union — official addressing format for Germany — Universal Postal Union
  4. Fakenamely — Data and Methodology: which countries are geographically pinned, and which are not — Fakenamely
  5. ISO 3166 — Codes for country names and subdivisions — ISO
  6. ITU-T E.164 — International telephone numbering plan — ITU
  7. Universal Postal Union — Addressing and postal code standards — Universal Postal Union