Last Name Generator

Generate random last names and surnames by origin — pick English, Spanish, Italian, German, French, Irish/Scottish, Scandinavian, Japanese, Polish, or leave it on Any for a mixed batch. Each result is a real, common family name from that tradition. Copy what fits, save favorites to your Idea Library. Free, no account, everything runs in your browser.

    ⭐ Saved favorites stay in your browser — find them all in the Idea Library.

    Last Name Examples by Origin

    Real surnames from each origin in this generator — sampled live from the same dataset the tool draws from. Use them as inspiration or generate your own above.

    English Last Names

    • Smith
    • Johnson
    • Williams
    • Brown
    • Jones
    • Davis
    • Miller
    • Wilson

    Irish & Scottish Surnames

    • Murphy
    • O'Brien
    • Kelly
    • MacDonald
    • Fraser
    • Cameron
    • Walsh
    • Gallagher

    Spanish Surnames

    • García
    • Martínez
    • González
    • López
    • Rodríguez
    • Hernández
    • Torres
    • Flores

    Italian Surnames

    • Rossi
    • Russo
    • Ferrari
    • Esposito
    • Bianchi
    • Romano
    • Ricci
    • Colombo

    German Surnames

    • Müller
    • Schmidt
    • Schneider
    • Fischer
    • Weber
    • Meyer
    • Wagner
    • Becker

    French Surnames

    • Martin
    • Bernard
    • Dubois
    • Leroy
    • Moreau
    • Simon
    • Laurent
    • Rousseau

    Scandinavian Surnames

    • Andersen
    • Hansen
    • Jensen
    • Johansson
    • Nilsson
    • Eriksson
    • Larsson
    • Petersen

    Japanese Surnames

    • Sato
    • Suzuki
    • Takahashi
    • Tanaka
    • Watanabe
    • Yamamoto
    • Nakamura
    • Kobayashi

    Polish Surnames

    • Nowak
    • Kowalski
    • Wiśniewski
    • Wójcik
    • Lewandowski
    • Zieliński
    • Szymański
    • Woźniak

    How to Use This Last Name Generator

    1. Pick an origin or leave it on Any. If you are writing a character with Spanish heritage, select Spanish. If you want a mixed international cast, leave the selector on Any to draw from all nine origin pools at once.
    2. Hit Generate. You get a fresh batch of 8 real surnames from the selected origin, with no repeated entries within the batch.
    3. Copy a single name. Each result has a Copy button — click it to copy just that surname to your clipboard.
    4. Save favorites. Click ⭐ Favorite to pin a surname to your Idea Library. Favorites are stored in your browser and stay there across sessions.
    5. Generate again freely. The pool is large enough that you will rarely see the same name twice in a session, especially on Any origin.
    6. Pair with a first name separately. This generator produces last names only. For a complete character name, use the Fantasy Name Generator (which includes a Full Name mode) or the Name Combiner to blend two existing names.

    Surname Generator — How It Works

    This surname generator draws from a hand-curated dataset of real, common family names grouped into nine origin pools — English, Irish/Scottish, Spanish, Italian, German, French, Scandinavian, Japanese, and Polish — with roughly 40–50 surnames per origin and 400+ total. Every surname in the dataset is a real family name widely used in its respective country or cultural tradition.

    When you select an origin, the generator samples exclusively from that pool and deduplicates within each batch so you never see the same surname twice in one run. Selecting Any origin merges all nine pools before sampling, giving you a globally diverse batch in a single click.

    Names with diacritics (García, Müller, Sørensen, Wiśniewski) are preserved in their correct spelling — copy them directly into your story, game, or document.

    To create a blended or invented family name, try the Name Combiner. For fictional character first names, the Fantasy Name Generator includes High-Fantasy, Celtic, and Lyrical styles with a full-name mode that pairs a generated first name with a classical surname.

    Last Names by Origin — What to Expect

    Each origin produces a distinct register of surnames that carries cultural and regional texture to your characters or placeholder data:

    English surnames (Smith, Taylor, Walker) are often occupational or descriptive in origin. Irish/Scottish surnames (Murphy, MacDonald, Fraser) reflect Gaelic and clan traditions, with many beginning with O', Mac, or Mc. Spanish surnames (García, Martínez, González) follow a strong patronymic tradition and often end in -ez. Italian surnames (Rossi, Ferrari, Esposito) are often tied to physical characteristics, occupations, or regions. German surnames (Müller, Schmidt, Becker) are frequently occupational and often contain umlauts. French surnames (Dubois, Leroy, Fontaine) are commonly derived from geography or nature. Scandinavian surnames (Andersen, Johansson, Larsson) follow a clear -sen/-son patronymic pattern. Japanese surnames (Sato, Suzuki, Tanaka) are typically two kanji in their native form, here rendered in the standard Hepburn romanization. Polish surnames (Nowak, Kowalski, Wiśniewski) feature distinctive consonant clusters and diacritics such as ś, ń, and ż.

    Last Name Generator — Frequently Asked Questions

    Are these real surnames?

    Yes. Every surname in this generator is a real, common family name drawn from its respective cultural tradition — for example, García and Rodríguez for Spanish, Müller and Schmidt for German, Sato and Tanaka for Japanese. They are provided for creative and placeholder use. Any resemblance to a specific living person is coincidental.

    What is a surname generator?

    A surname generator (also called a last name generator or family name generator) randomly selects real family names from a curated dataset. This one groups surnames by origin so you can choose a name that fits your character's heritage or your story's setting.

    Can I use these names for a character in a story, game, or script?

    Yes — that is the primary use case. Writers, game designers, screenwriters, and worldbuilders use last name generators to find culturally grounded surnames for characters, NPCs, and fictional families. The origin filter helps you match the name to the character's background.

    Can I use a generated surname as a business name?

    You can use these as creative inspiration, but always verify availability before committing. Check domain registrars, social platforms, and your jurisdiction's business registry. This generator does not verify trademark or business name availability.

    Is this a full name generator?

    No — this tool generates last names (surnames) only. First-name and full-name (first + last) generation is a separate tool. For fantasy-themed full names, the Fantasy Name Generator includes a Full Name mode that pairs a generated first name with a surname.

    How do I pick a surname that pairs well with a first name?

    Matching syllable count and rhythm is the most reliable trick — a one-syllable first name often pairs more smoothly with a longer surname than another short one, while a longer first name can carry a short, punchy surname fine. Beyond rhythm, matching cultural origin (an Italian first name with an Italian surname, for instance) reads as more deliberate than an intentionally mismatched pairing — unless the mismatch is the point, in which case you'd combine this generator with a first name from a different origin yourself rather than relying on the Random Name Generator, which always keeps origins matched.

    Can two related characters share the same last name?

    Yes, and for family members it's usually the more realistic choice — siblings, parents and children, and married-in-laws (depending on the culture and era) typically share a surname in most real-world naming conventions. Generate one surname from the origin that fits your family's background, then reuse it across every character in that family line rather than generating a fresh surname per character, which would accidentally imply they're unrelated.

    Are my saved favorites stored anywhere?

    Saved surnames are stored in your browser using localStorage, on this device only. No data is sent to a server and no account is required.

    Related Tools

    Disclaimer: Surnames in this generator are common real-world family names provided for creative, fictional, and placeholder use only. Any resemblance to a specific living individual is coincidental. This tool does not check name availability, trademark databases, or business registries.