Random Name Generator
Generate random names by origin — first, last, or full name, gender filter, crypto-secure.
Origin / nationality
Popular origins — German, Japanese, Spanish, and more
Gender
Output type
1–50
Allow duplicates
Sound
Turn off Allow duplicates for unique names (max pool size)
Your name
Click Generate for a random name — nothing is saved or logged.
More than 25 names — text view only.
Your random name appears here.
Recent names
How to use the Random Name Generator
Random German name, Japanese name, Korean name — and 10 more origins.
- 1
Choose origin and output
Pick a nationality (German, Japanese, Spanish, etc.) and whether you want a first name, last name, or full name.
- 2
Set gender and quantity
Filter forenames by Female, Male, or Any. Set how many names (1–50) and toggle Allow duplicates if repeats are OK.
- 3
Generate
Click Generate or press Space. Up to 25 names show as tiles; larger batches use the text panel.
- 4
Copy or download
Copy one name from a tile, use Copy all for bulk lists, or download .txt and .csv.
Random name generator — German, Japanese, Spanish & more
Need a random name for a character, a writing prompt, a tabletop RPG, a baby-name brainstorm, or test data with realistic international flavor? HitRandom’s random name generator draws from bundled popular-name banks — real forenames and surnames sourced from census-style datasets (CC0 public domain). One click gives you a copyable tile; raise the quantity for bulk lists used in fiction workshops, QA test suites, or party games.
Thirteen high-search origins: English (US & UK), Spanish, German, French, Italian, Irish, Japanese, Chinese (pinyin, CN only), Korean, Arabic, Indian, Russian, and Portuguese. That covers the long-tail searches people actually type — random German name, random Japanese name generator, random Korean name, random Spanish name, and similar — without shipping all 106 countries in the upstream dataset. More origins can be added later; v1 keeps the JSON lean and fast to load.
First, last, or full name: Output type controls what you get. First name picks from popular forenames for the chosen origin. Last name picks from surnames. Full name combines a forename and surname from the same origin — deep pools (~10 × ~10 ≈ 100 combinations per country) mean plenty of variety even with Allow duplicates off. Chinese and Korean full names use surname-first order (e.g. Wáng Ruòxī, Kim Ji-an); Japanese romanized names use given-first Western convention (e.g. Haruki Murakami). Origins that lack surname data in the source (Arabic in v1) support first names only; full-name mode is limited to origins with both forenames and surnames (12 of 13 launch origins).
Gender from real data: The gender filter uses the dataset’s F/M column on forenames — Female, Male, or Any. No guessing from name spelling. This matters for QA teams building signup flows, for writers who need gender-specific character names, and for anyone who searched random girl name or random boy name by culture.
Romanized display (v1): Names show in romanized Latin script — the dataset’s Romanized Name field — so Japanese, Chinese, Arabic, and Russian names are readable and copy-paste friendly without requiring native-script fonts. Localized native-script display may arrive in a future update.
Crypto-secure randomness: Each pick uses crypto.getRandomValues() via our shared random core — never Math.random(). Unique mode shuffles without replacement when Allow duplicates is off. Everything runs in your browser; nothing uploads to a server.
Bulk names, copy, and download: Generate up to 50 names per click. Twenty-five or fewer show as orange tiles with individual copy buttons; larger batches open a text panel with comma, space, newline, tab, column, and JSON formats. Download .txt or .csv, revisit recent batches from session history, and toggle sound if you want audio feedback.
Not the Name Picker: HitRandom also has a Random Name Picker for raffles — paste your own list and pick a winner with optional reveal animation. This generator is for when you don’t have a list yet and need culturally grounded random names. Different tools, different search intent, no keyword cannibalization.
Frequently asked questions
How do I generate a random name?
crypto.getRandomValues() — tap a tile to copy or generate again.Can I get a random German name or random Japanese name?
How does the gender filter work?
How are full names built?
Is this different from the Random Name Picker?
Related tools
More free tools — all run in your browser.
Name Picker
Pick a random name or winner from a pasted list — raffle mode, remove-winner draws, crypto-secure.
Random Letter
Pick a random letter A–Z — vowel or consonant filter, bulk lists, crypto-secure.
Password Generator
Generate one password or a bulk list — custom length, symbol exclusions, crypto-secure, no history.
UUID Generator
Generate UUID v4, v7, or v1 — bulk up to 1000, GUID braces, compact or hyphenated.
List Randomizer
Shuffle a pasted list into random order — dedupe, numbering, and export. Crypto-secure, one item per line.