Fantasy Name Generator

Click "Generate Names" to create fantasy names

Press Ctrl+Enter to generate

Fantasy Name Generator

I’ve started more D&D characters than I’ve ever actually played. Probably thirty or forty at this point, most of them abandoned after the first session or never making it past the character sheet. But the part I always get stuck on — every single time — isn’t the class or the backstory or the stat allocation. It’s the name. I’ll spend an hour scrolling through fantasy name lists, combining syllables in a notebook, saying things out loud to see if they sound stupid, and inevitably end up with something I’m not totally happy with anyway. That’s what got me building this fantasy name generator in the first place.

Pick a category, gender, and style above and hit Generate Names. You can favorite the ones you like, and the history tab keeps everything you’ve generated in case you scroll past something good and want to come back to it.

Fantasy Name Generator

How the Names Are Built

Most fantasy name generators online use one of two approaches — either they pull from a fixed database of pre-written names (which means you hit repeats fast), or they do pure random syllable concatenation that produces stuff like “Brolmthax” which sounds less like a character and more like a medication side effect. I went with a different approach for this one. The generator uses weighted phoneme patterns based on the style you select, so “Classic” leans toward familiar Western-fantasy syllable structures — the Tolkien-adjacent stuff, hard consonants with flowing vowels, names that feel like they could exist in Middle-earth without being directly ripped from the appendices. “Exotic” pulls from a wider phoneme set that borrows patterns from Arabic, Sanskrit, and Polynesian naming conventions. “Dark” favors harsh stops and sibilants, the kind of names that sound like they belong to someone who’s definitely going to betray the party.

The category filter changes the underlying phoneme weights too. Elf names get longer vowel clusters and softer consonants. Dwarf names are shorter, chunkier, lots of ‘k’ and ‘g’ and ‘th’ sounds. It’s not perfect — naming is subjective and what sounds “elvish” to someone raised on Tolkien sounds completely different to someone who grew up on Elder Scrolls or Dragon Age — but the goal isn’t to produce THE definitive elf name, it’s to give you a starting point that’s better than staring at a blank name field on Roll20 for twenty minutes while your DM waits.

What People Actually Use This For

D&D and Pathfinder are the obvious ones, and they’re probably 60% of the traffic on tools like this if I had to guess. But I’ve been surprised by how many writers use fantasy name generators — NaNoWriMo season in November drives a noticeable spike every year. When you’re trying to hit 50,000 words in 30 days, stopping to agonize over whether your secondary antagonist should be named “Kael” or “Theron” is a luxury you can’t afford. Generate a batch, pick one that doesn’t clash with your other character names, keep writing. I’ve also seen game developers use generators like this during prototyping — placeholder names that actually sound decent make playtesting feel less ridiculous than “NPC_Guard_03.”

The other use case that people don’t talk about much is online gaming handles and gamertags. “Aelindra” reads better in a guild roster than “xXDarkSlayer99Xx,” and if the name’s generated randomly there’s a decent chance it’s not already taken on whatever platform you’re signing up for. I’ve burned through more username attempts on Discord than I care to admit because every normal-sounding name is claimed by an account that’s been inactive since 2018.

One caveat — if you’re writing something you plan to publish, always search any generated name before committing to it. Fantasy name generators occasionally produce combinations that already belong to an established character in a popular series, and the last thing you want is your readers assuming your protagonist is fan fiction of someone else’s work. A quick search for “Kvothe” or “Arwen” would obviously flag those, but less iconic names from popular series can slip through. I’d search any name through Goodreads and a couple of wiki databases just to be safe.

FAQ

Can I use generated fantasy names in published work?

Yes — randomly generated names aren’t copyrightable. However, it’s worth searching any name you plan to use in a novel, game, or other published project to make sure it doesn’t already belong to a well-known character from an existing franchise. Two-syllable fantasy names have a surprisingly high collision rate with characters from books, games, and anime that you might not have heard of. A quick Goodreads or fandom wiki search takes thirty seconds and can save you headaches later.

What’s the difference between the style options?

Each style adjusts the phoneme patterns used to build names. Classic produces names that feel familiar to Western fantasy readers — think Tolkien, Wheel of Time, that general tradition. Exotic uses phoneme structures borrowed from a wider range of real-world languages, producing names that sound less European. Dark emphasizes harsh consonants and shorter syllables for a more menacing feel. Whimsical leans lighter and more playful, better suited for comedic characters, fairy tales, or children’s fantasy.

Why do some generated names sound similar to each other?

Names within the same category and style draw from the same phoneme pools, so you’ll occasionally see structural similarities — two names starting with the same consonant cluster or sharing a suffix. This is actually intentional to a degree: names from the same “culture” in a fantasy setting should feel linguistically related. If you need names that sound very different from each other, try switching between styles or categories for different characters in the same story.

How do I pick a good fantasy name for a D&D character?

Generate a batch, read them out loud, and pay attention to which ones feel natural to say quickly — you’ll be saying this name a lot during sessions. Avoid names that sound too similar to other characters in your party, and consider whether your DM and fellow players can pronounce it without checking every time. A name with three or fewer syllables and an obvious pronunciation tends to stick better at the table. The favorites feature lets you save candidates while you decide.