Summary
This free random name generator draws first names, last names, or full names from a curated set covering Scandinavian, Hebrew, Latin, Greek, Celtic, Japanese, Arabic, and English roots. Filter by style and origin, press the button, and each result shows where the name comes from and what it means. Keep the ones you like, copy the list, and use them for a baby name shortlist, a character, or a username. It runs in your browser with no signup.
A Random Name Generator That Shows What Each Name Means
Pick a name type, a style, and an origin, then press the button. Every result comes with its language of origin and a short meaning, so a random draw can still lead somewhere.

What happens when you press the button
There is no hidden formula. The tool filters a curated list, shuffles it, and shows you the first few.
A real shuffle, not a template
Names are drawn with a standard shuffle, so no name appears twice in the same batch. Full names pair a first name with a surname, and when you choose an origin, both halves come from that language family.
Every name carries its source
Each result shows the language it comes from and a short note on its meaning, such as Old Norse for Astrid or Hebrew for Hannah. Where the meaning shifts with spelling, as in Japanese, the note says so.
Filters that narrow the set
Style limits first names to feminine, masculine, or gender-neutral. Origin limits both halves to one tradition. If a filter leaves very few names, the tool shows all of them and tells you why.
Random is only the starting point
Most random name generators stop at a string of letters. We built this one the way we build baby name shortlists: every name has a documented root, and the result is meant to be said aloud. A name can be drawn by chance and still be chosen on purpose. Keep the ones that make you pause, read them twice, and let the rest go.
Four ways to use the results
-
1
Start wide
Leave style and origin on Any and press the button a few times. Notice which names make you stop. Your pattern, whether short, soft, or old, tells you what to filter next.
-
2
Narrow by origin
If you keep landing on names from one language, set the origin to match. The Scandinavian set leans on Old Norse roots, the Celtic set on Irish, Scottish and Welsh names.
-
3
Keep and compare
Press Keep on every name you like. The list builds below the results, so you can keep drawing without losing anything. Copy it when you are done.
-
4
Say it out loud
Read each kept name aloud with your surname or your character's family name. If it still sounds right the second time, it is a real candidate.
Common questions
Is this random name generator free?
Where do the meanings come from?
Are the names really random?
Why did I get fewer names than I asked for?
Can I use the results for a baby, a character, or a username?
What does the Keep button do?
Does the tool store or send what I choose?
Why are Japanese surnames shown after the first name?
Names drawn by chance, names chosen with care
bundleofjoy builds baby name shortlists from real etymological roots, with a phonetic test and a list that you and your partner can actually agree on. Explore it when you are ready to go from random to chosen.