Last Names Generator

Use this last names generator to create random surnames by origin. Pick an origin, choose how many names, and get a clean list. Copy everything with one click.

What this last names generator does

It returns random surnames from a fixed list for each origin. You can pick English, Spanish, German, French, Italian, Irish, Scottish, Polish, Russian, Chinese, Japanese, Korean, Indian, Arabic, Jewish, Greek, Dutch, Portuguese, or Scandinavian. You can also mix every list with All Origins. Each run gives a fresh set in random order.

How to use this tool

  1. Open the Origin menu and pick an origin or All Origins.
  2. Enter a number in the Number of names box from 1 to 50.
  3. Click Generate Last Names to create your list.
  4. Review the numbered results under Generated Last Names.
  5. Click Copy All Names to copy the full list.

Inputs explained

What the results show

The tool shows a header called Generated Last Names and a numbered list. Each item is one surname from your chosen pool. The order is random for every run. The length matches your count, or the pool size if smaller.

Limitations and notes

Why use this last names generator

Tips for better results

Common use cases

Special notes on accuracy

This tool uses preset lists that reflect common spellings. Romanized forms appear for Chinese, Japanese, and Korean. Some names also appear in more than one origin.

Getting the most value

Ready to build names now. Pick your origin, set the count, and click Generate Last Names.