Fantasy name generator
Elves, dwarves, hobbits, Westerosi houses, wizards and dragonborn in one batch.
Toggle the worlds you want, real or invented, and flip a name. Elves, Westerosi houses, forty living cultures, pirates, taverns, starships. Nothing you pick leaves this page.
The board says
0 NAMES 0 SOURCES ANY FIRST + LAST
Nothing yet. Press Flip a name.
Tick as many as you like. Every name in a batch picks one of your sources at random.
Each one ticks a set of sources and flips a batch. Adjust the ticks after if you like.
Elves, dwarves, hobbits, Westerosi houses, wizards and dragonborn in one batch.
Real first names from eight cultures, first name only, ready for the shortlist.
Dragonborn, tiefling, gnome, halfling, drow, elf, dwarf and orc for the next character sheet.
The North, Valyria, the Dothraki sea, the Iron Islands and the Free Cities.
Elvish, Dwarvish, Hobbit, Rohirrim and Orc names from Middle-earth.
Galactic two-part names, droid designations, cyberpunk handles, starships and planets.
All forty real cultures at once. Characters, test data, the form that wants a name.
Taverns, towns, kingdoms, planets, sailing ships and starships for the map.
Usernames, band names, startup names, superhero aliases and cyberpunk handles.
Saved in this browser only. Nothing is sent anywhere.
Nothing pinned yet. Pin a name from the batch or the board.
The real cultures are lists of actual given names and surnames, with the culture's own rules applied: family name first for Japanese, Chinese, Korean, Vietnamese and Hungarian names; a patronymic built from the father's name for Icelandic, Russian and Viking-age Norse; surnames that agree with gender in Russian, Polish and Czech; the three-part Roman name; two surnames sometimes in Spanish.
The invented worlds are not lists. Each one is a small grammar of syllables that sound like that world, so a Valyrian name is full of ae and ys, a Dothraki name ends the way Drogo's does, and an Argonian gets either a hyphenated Jel name or a three-word one. You will not find these names in the books, only ones that could be.
Every pick uses crypto.getRandomValues. Pinned names live in your browser's storage and nowhere else. The only thing this page records is that a batch was flipped, how many, and how many sources were ticked. Never the names.