Random Name Generator

Generate random names instantly: Pick from 300+ first and last names across US/UK, Japanese, and Spanish name sets. Use it for character names, game NPCs, fake data, classroom examples, and UI mockups. Select gender, name type, and count, then generate up to 20 names at once. Everything runs in your browser.

Quick answer: Choose a nationality, select first name or full name, and click generate. This tool is best for writers, game developers, teachers, and product designers who need realistic random names fast. You can also jump to random team generator, random number generator, or list randomizer.
Use this when: you need believable names for a story, game, classroom example, or mock profile. If you need to shuffle a real list of people, use list randomizer. If you need to split a class or sports roster, use random team generator. If you want writing-specific tips, open our guide for writers.
Quick:

Recent Results

How to Use the Random Name Generator

1

Choose Your Options

Select name type (full, first, or last), gender preference, and nationality from the dropdowns above.

2

Set the Count

Pick how many names you want to generate at once, from 1 to 20.

3

Click Generate

Hit the green "Generate Names" button to instantly get your random names.

4

Copy or Share

Use the Copy button to copy all names to your clipboard, or Share to send them to friends.

Frequently Asked Questions

Each result is selected independently from the available name lists. The generator uses the Web Crypto API when available, with a Math.random() fallback for older browsers.
Our database includes over 200 first names (100+ male and 100+ female) and 120+ last names for US/UK names, plus dedicated Japanese and Spanish name sets.
Yes! You can choose from US/UK, Japanese, and Spanish name sets. Each nationality has its own curated list of first and last names. We are continually adding more nationalities.
Absolutely. Use the Count dropdown to generate between 1 and 20 names in a single click. All names are displayed in a numbered list that you can copy with one click.
Generated names and recent history are processed in your browser, and you can clear the browser's local history at any time. Hosting, analytics, advertising, and security providers may still receive technical request data.
It works well for game development, NPC names, mock player profiles, and character rosters. Generate a batch, then keep the names that fit your setting and edit anything that feels too similar.
Use the nationality and gender filters to narrow the name set, then generate a batch. For fictional characters, review the list for tone, pronunciation, and similarity to other names in your story.

What can I use a random name generator for?

Random name generators serve different purposes depending on your context. Here are the most common use cases and which settings work best for each:

Use CaseRecommended SettingsWhy
Fiction WritingFull Name, Any gender, 10 namesBrowse many options to find character names that feel right for your story
Game DevelopmentFull Name, specific name set, 20 namesNPCs and mock rosters are easier to scan when names follow a consistent style
Classroom ActivitiesFirst Name only, Any gender, 5 namesCreate example scenarios or practice exercises with realistic names
UI/UX MockupsFull Name, Any gender, 5 namesPlaceholder user names for design prototypes look more realistic than "John Doe"
Name BrainstormingFirst Name only, specific gender, 20 namesCreate a quick shortlist, then research meaning, spelling, and context separately
Pen Name / AliasFull Name, Any gender, 10 namesGenerate professional-sounding pseudonyms for online profiles or publishing

Pick the right randomizer for the job

  • Writing fiction or building characters: stay on this page, then read random name generators for writers for naming tips and filtering ideas.
  • Choosing from a real class roster or attendee list: use list randomizer so you are shuffling the exact names you already have.
  • Splitting people into groups: use random team generator instead of generating replacement names.
  • Teaching or classroom examples: use this tool for sample names, then open random generators for teachers for practical classroom ideas.

Which name sets are included?

Our random name generator draws from curated name lists covering US/UK, Japanese, and Spanish options. These sets are useful for drafts and examples; review any generated name before using it in a public project.

NationalityMale First NamesFemale First NamesLast NamesExamples
US / UK100+100+120+James Wilson, Emma Thompson
Japanese40+40+50+Haruto Tanaka, Sakura Suzuki
Spanish40+40+40+Carlos García, Isabella Rodriguez

The generator uses the Web Crypto API when available, with a fallback for older browsers. Each click selects from the current name set independently.

Data source and usage limits

The name lists are curated for examples, writing drafts, games, mock profiles, and classroom exercises. Generated names should be reviewed before public use because a random combination can resemble a real person, feel culturally mismatched, or repeat a name already used in your project.

Use this generator when you need new name ideas. If you already have a real roster and need a fair pick or order, use the list randomizer instead. For how browser-side random selection works across the site, see the methodology page.

How do I choose random names for characters?

Whether you are writing a novel, developing a game, or creating test data, these principles help you pick better names from random results:

  • Match the setting — Use the nationality filter to generate names that fit your story's cultural context. A fantasy novel set in medieval Japan benefits from Japanese names.
  • Vary name length — Mix short names (e.g., "Sam Lee") with longer ones (e.g., "Elizabeth Washington") to avoid monotony in character lists.
  • Check for real people — Before using a generated name for a fictional character, do a quick search to ensure it does not belong to a notable real person.
  • Consider phonetics — Names that are easy to pronounce are easier for readers to remember. Avoid giving two characters similar-sounding names.
  • Generate in batches — Set the count to 20 and scan the full list. Your best character name often comes from unexpected combinations.

Other Random Generators

Explore more random generation tools for creativity, games, and inspiration.

🎨 Random Color Generator
Generate random colors and palettes
📜 Random Poem Generator
Create random poems for inspiration
🔐 Random Password Generator
Generate secure passwords instantly
💬 Random Quote Generator
Inspiring quotes on demand
🐾 Random Animal Generator
Discover random animals and facts