Fantasy Character Name Generator
Every great character needs a name worth remembering. This free fantasy name generator creates heroes, villains, mages and rogues for your next D&D campaign, novel, or RPG character in a single click.
Roll for a new batch as often as you like — it is free and never asks you to sign up. Need a name that fits a specific race, class or backstory? Use the AI ideas button and describe your character.
Add your name or an interest to weave it into the ideas, or leave it blank for random names.
The AI uses this to match your niche, search terms and a brandable domain — and recommends its top 3 with reasons. The free button above always works with no limits.
Tap “Generate” to begin. Click a name to copy it, or “check” to see where it’s free.
What makes invented names feel real
Convincing fantasy names are not random. They follow phonetic patterns that readers recognise, which is why some invented names feel ancient and others feel like keyboard mashing.
Sound symbolism does the heavy lifting
Readers infer character from phonetics before meaning. Liquid consonants and open vowels (l, r, m, n, ae, ia) read as graceful, elvish, noble. Hard stops and clustered consonants (k, g, dr, gr, thk) read as harsh, orcish, brutal. This is why Galadriel and Grishnákh work: Tolkien, a philologist, built the sound of each language to match its speakers before assigning any meanings, so the association is designed rather than accidental. The practical use is that you can test a name by sound alone, before you have decided anything about the character's history.
Consistency within a culture matters more than any single name
A name feels real mainly because it belongs to a family of names that share sounds. If your dwarves are Thrain, Balin and Dvalin, then a dwarf called Aerylith breaks the illusion instantly — not because the name is bad, but because it implies a different language. Pick two or three phonetic rules per culture — favoured consonants, typical endings, syllable count — and hold to them across every name in that group. This is the highest-value habit in fantasy naming, because it makes even weak individual names work and makes strong ones work much harder.
Epithets carry history for free
'The Pale', 'Oathbreaker', 'Stormborn' imply a whole backstory in two words, and readers accept the implication without needing it explained — which is the trick, since an epithet promises history without obliging you to invent it. They are also how real medieval naming worked, before fixed surnames were common, which is why they read as period-authentic rather than decorative. The best ones describe something that happened rather than something the character is, because a deed invites a question and an attribute closes one.
The table test
In a tabletop game a name is spoken aloud dozens of times per session, by people who did not choose it and are not looking at your character sheet. If you or your players stumble on it, it will be shortened to its first syllable within an hour — so the name you actually use will be 'Aer', not 'Aeryndralith'. Pick something whose short form you also like, or that needs no short form at all. Choosing the abbreviation deliberately is better than having the table choose one for you.
240 Fantasy Character Name ideas to get you started
A ready-made list you can browse right now — tap any name to copy it. Want more, or something built around your own word? Use the generator above.
Short and punchy
Two-word classics
Tips for a name that sticks
Match the sound to the role
Soft, flowing names (Aeryndor, Sylira) read as elven or noble, while hard consonants (Dorngrim, Korvar) feel orcish or brutal. Let the syllables hint at who the character is before they speak a word.
Add an epithet for instant lore
A title like 'the Pale' or 'Stormborn' does a surprising amount of worldbuilding. It implies history, reputation and conflict without a single line of backstory.
Say it out loud
If you stumble over a name at the table, your players will too. The best fantasy names are unusual but still pronounceable on the first try.
Keep a reject pile
Names you skip for one character are often perfect for another. Save your shortlist — that throwaway villain name might headline your next campaign.
Frequently asked questions
Can I use these names in my novel or game?
Yes. These are procedurally generated, original names that are free to use in your D&D campaigns, novels, video games or any creative project — no credit required.
Can I get names for a specific race or class?
Absolutely. Use the ✨ AI ideas button and describe the character — for example 'a half-elf rogue' or 'a dwarven cleric' — for tailored suggestions.
Are the names pronounceable?
They are built from syllable patterns designed to stay readable. If one looks tricky, just generate again — there are millions of combinations.
Do you have villain and hero names?
Yes — the generator mixes heroic and darker tones, and epithets like 'the Cursed' or 'Dawnbringer' help signal a character's alignment.