Random Name Generator

Generate random first, last, and full names instantly with our free random name generator. Perfect for game characters, stories, D&D, Secret Santa, and more.

// About

About the Random Name Generator

Generate realistic first, last, and full names for any project in seconds

What is it?

Our Random Name Generator instantly creates realistic first names, last names, and full names drawn from real U.S. naming data spanning 1980 to 2024. Whether you need a random name for game characters, story protagonists, D&D NPCs, usernames, test data, or a quick Secret Santa draw, it delivers authentic, natural-sounding names in a single click — no made-up gibberish. Filter by gender, decade, rarity, and length to land exactly the style of name you want, then copy your favorite or download the whole batch.

How it works?

Choose how many names you want and set your filters: gender (male, female, or all), year range (1980s through 2020s), rarity (very common to rare), and length (short, medium, or long). Switch on Add Last Name when you need full first-and-last combinations. Each click pulls fresh names from thousands of real American records using a cryptographically secure random algorithm, so every result is unbiased, unpredictable, and impossible to rig. Copy a single name or export the entire list with its gender, rarity, and origin.

// Features

Key Features

Everything you need for perfect generation

First, Last & Full Names

Generate first names, surnames, or full first-and-last names

Gender Filter

Pick male, female, or mixed names for any character

Rarity Levels

Choose very common, common, uncommon, or rare names

Length Control

Filter for short, medium, or long names

Real, Authentic Names

Built from real U.S. name data, never random gibberish

One-Click Export

Copy a name or export the whole batch in one click

// Use Cases

Use Cases

Perfect for various applications and industries

🎮

Game & D&D Characters

Name heroes, villains, and NPCs for video games and tabletop RPGs

✍️

Novels & Short Stories

Find believable names for novel and short-story characters

🎁

Secret Santa & Draws

Randomly pick names for Secret Santa, raffles, and giveaways

💼

Business & Personas

Create names for customer personas, demos, and brand characters

👶

Baby Name Ideas

Browse real names that were popular in the year you choose

🧑‍💻

Usernames & Handles

Spin up names for YouTube, gaming, and social accounts

🧪

Test & Sample Data

Fill forms, databases, and mockups with realistic names

🌳

Research & Genealogy

Explore U.S. naming trends across the decades

// FAQ

Frequently Asked Questions

Everything you need to know about our random name generator

A random name generator is a free online tool that instantly creates names for you at the click of a button. Ours draws from thousands of real U.S. first and last names, so instead of brainstorming or typing out a list, you get realistic, ready-to-use names for characters, accounts, test data, or any time you need a name fast.

Turn on the 'Add Last Name' option and every result will be a full first-and-last name, like 'Olivia Bennett'. Leave it off if you only need first names. You can generate a single full name or a whole batch at once, then copy or download the list.

Yes. The generator is great for naming video game characters, D&D and tabletop RPG NPCs, and protagonists in fiction or roleplay. Because it produces real human names, the results feel natural for any modern or realistic setting — generate a batch with duplicates off to give every character a distinct name.

Yes. Use the Gender filter to get female names, male names, or a mix of both. Combine it with the rarity and length filters to fine-tune the style, whether you want a common, classic name or something rare and unusual.

It works just like a random name picker or name wheel — each click randomly selects a name (or a batch of names) for you. The difference is you don't have to type a list first: the tool already supplies thousands of real names to pick from, so you can start generating right away.

In Excel or Google Sheets you can combine a list of names with the RANDBETWEEN and INDEX functions to pull a random name from your list. It works, but you have to build and maintain the list yourself. Our free generator skips the formulas entirely — it comes preloaded with real names and lets you filter by gender, decade, rarity, and length instantly.

Every name is selected with a cryptographically secure random algorithm, so the results are genuinely unpredictable and can't be rigged or biased toward any outcome. That makes it fair for Secret Santa, raffles, prize draws, and any situation where impartiality matters.

All names come from authentic U.S. naming data spanning 1980 to 2024, categorized by gender and rarity (Very Common, Common, Uncommon, and Rare). You can filter by a specific decade — 1980s, 1990s, 2000s, 2010s, or 2020s — or choose All Years, and pick a rarity level to match the vibe you're after.

Yes. Copy any name with one click, or download the full batch as a text list complete with each name's gender, rarity, and origin — handy for spreadsheets, character sheets, or seeding test data.
// Pro Tips

Tips & Best Practices

Pro tips to get the most out of this generator

First, last, or full

Toggle Add Last Name to switch between single first names and full first-and-last name combinations.

Cast a whole story or game

Generate a batch with Allow Duplicates off so every character, NPC, or account gets a unique name.

Dial in the style

Stack the gender, decade, rarity, and length filters to land common classics or rare, unusual names.