NameGenerator

Last Name Generator — Random Surnames Instantly

Random surnames from a large pool of real family names.

Quick answer: Press Generate for a fresh batch of random surnames drawn from a pool of common real family names (Smith, Garcia, Patel, Nguyen…). Free, instant, in your browser.

Rivera
Price
Ramos
Chavez
Garcia
Ruiz
Johnson
Nelson
Kim
Wood
Lee
Morales
Foster
Murphy
Thompson
Jimenez
Castillo
Parker
Bennett
Sanders
Ramirez
Clark
Perez
Jackson

Everything is generated locally in your browser — refresh for endless names.

Core facts
Price100% free, no sign-up
OutputSingle surnames per line
Pool100+ common real family names
ProcessingRuns locally in your browser

What is Last Name Generator?

The last name generator draws single surnames at random from a pool of common real family names. Use it to name secondary characters who only need a surname, populate test data with just the family-name field, find a surname for a protagonist whose first name is already fixed, or explore surname options for a pen name. Every batch is freshly drawn — repeats between presses are essentially never.

Common Uses for Last Name Generator

  • Name minor characters who appear once in a story
  • Fill the surname field of test datasets
  • Explore surnames for a pen name or alias
  • Pair with a fixed first name to audition full names

Frequently Asked Questions

Where do the surnames come from?
From a curated pool of common real family names across English-speaking and international traditions. They are real surnames; the draws are random.
Can I generate a full name instead?
Yes — use the Random Name Generator for first + last pairs, or generate a surname here and take a first name from the First Name Generator.
How many can I generate?
6 to 48 per batch, unlimited presses. Copy all grabs the whole list at once.

More Name Types

More Name Tools