Random name generator.
Names for anyone, anything.
Generate random names in one click — realistic first-and-last names with an optional gender filter, or fantasy names for characters and worldbuilding. Great for stories, games, usernames, and test data.
Tip: press Space for a new name.
Use cases
One generator, a whole cast.
For fiction, games, and test data — get believable names in a click.
Fiction & stories
Name protagonists, side characters, and villains.
Tabletop & games
Generate NPCs and player characters on demand.
Usernames & handles
Brainstorm handles for new accounts and projects.
Test data
Fill apps and demos with realistic placeholder names.
Worldbuilding
Populate a fantasy world with evocative names.
Events & teams
Assign fun names for games, teams, and secret santas.
Features
More than a single first name.
Realistic and fantasy names with the controls you need.
Realistic & fantasy
Switch between believable and fantasy character names.
Gender filter
Choose any, male, or female first names.
Bulk generate
Create up to 25 names at once, de-duplicated.
First + last
Get full names, not just a single first name.
Saved history
Recent names stay right in your browser.
Keyboard-fast
Press Space for a new name, with a smooth animation.
Why switch
More than a basic name picker.
| Capability | Random Name Generator | Basic name picker |
|---|---|---|
| Realistic + fantasy styles | ✓ | — |
| Gender filter | ✓ | — |
| Full first + last names | ✓ | — |
| Generate many at once | ✓ | — |
| Saved history | ✓ | — |
| Works offline · no ads | ✓ | — |
More
Learn more about us.
Who we are, how we handle your data, and how to get in touch.
About the tool
The free random name generator for characters, projects, and test data
This random name generator gives you a believable name every time you click — no sign-up and no limits. Pick a style, set any filters, and press Generate. Whether you need one name to christen a character or a whole list for a cast, the tool draws from curated name banks and shows the results instantly, with a smooth animation on every roll.
Realistic first-and-last names
In realistic mode, the generator pairs a first name with a surname to produce a naturalfirst and last name. Use the gender filter to choose Any, Male, or Female first names — surnames are shared across all of them. With hundreds of first names and a hundred common surnames, there are hundreds of thousands of possible combinations, so you'll rarely see the same name twice.
Fantasy names for characters and worlds
Switch to fantasy mode and the tool becomes a fantasy name generator, building evocative character names — sometimes a name paired with a surname, sometimes a name with a title or epithet like "the Bold" or "Stormborn." It's an ideal character name generator for novels, short stories, tabletop RPGs, and video-game NPCs when you want something memorable that doesn't sound like anyone real.
Generate a whole cast at once
Need more than one? Set the count up to 25 and the generator returns a batch of names as clickable chips — tap any to copy it, or copy the full list at once. It avoids repeats within a batch where it can, so you get a varied set. This makes it a fastrandom name picker for populating a story's supporting cast, generating placeholder users for testing an app, or brainstorming handles and usernames. Your recent names are saved on your device so you can revisit a favourite.
Instant, private, and free
Everything happens in your browser, so names generate the moment you click and the tool keeps working offline. Any resemblance to a real person is coincidental, so use the names freely for fiction and testing. When you need a different kind of randomness, try theword generator for a single word, the wheel spinner to choose between your own options, or arandom color for a project's palette.
However you use it, this free name generator is built to be fast and genuinely random. Choose realistic or fantasy, set your filters, and generate a random name — as many as you like, completely free, with no sign-up and nothing stored on our servers.
FAQ
Random name generator FAQ
How does the random name generator work?
Choose a style — realistic or fantasy — set any filters, then press Generate or the space bar. The tool combines names from curated name banks to produce a fresh, believable name every time. For realistic names it pairs a first name with a surname; for fantasy it builds an evocative character name.
Can I generate male or female names?
Yes. In realistic mode, use the gender filter to choose Any, Male, or Female first names. Surnames are shared across all options. Fantasy mode ignores gender and focuses on distinctive character names instead.
Can I generate a list of names at once?
Yes. Set “How many” up to 25 and the generator returns that many names as clickable chips — click any one to copy it, or use Copy to grab the whole list. Within a single batch it avoids repeats where possible.
What are these names good for?
They're perfect for naming characters in stories and games, filling in placeholder or test data, brainstorming usernames and handles, naming NPCs for tabletop campaigns, and any time you need a believable name without picking a real person's.
Are the names real people?
No. The generator combines common first names and surnames at random, so any match with a real person is purely coincidental. Use the names freely for fiction, testing, and creative projects.
Is it free and private?
Completely. There's no sign-up and no limits, and names are generated locally in your browser — nothing is sent to a server, and your recent names are stored only on your device.