Welcome to my fantasy name generator. Below, you can find my own generator tool, custom-designed with user experience in mind. You can use it to generate any type of fantasy name, from elves and dwarves to orcs and wizards. It’s also useful for coming up with names for female characters and male characters, and villain names too.
Use The Fantasy Name Generator
Simply select your desired race from the drop-down menu, select male or female and press the ‘generate’ button. Sometimes you may need to press ‘generate’ more than once.
Give feedback on the fantasy name generator
This name generator is still in its infancy, so if you notice any bugs or have any comments (good or bad), please drop me an email through my contact page.
What Is A Fantasy Name Generator?
Coming up with names for fantasy characters can be harder than you think. Sometimes we wonder whether we have to make the name sound or appear unusual. To do this we may add a random apostrophe in there. Rand al’Thor from The Wheel Of Time series is one example.
Some writers can spend hours trying to think of suitable or acceptable names. Sometimes you think you’ve found the perfect one, only to Google it and learn that it’s been used a dozen times before or it means something you could never have guessed—it’s happened to me more than a few times.
So to save the pain and strife of creating names, we can use a fantasy name generator. Click a button and it simply provides you with a list of 10 random names that you could use for your protagonists, antagonists or secondary characters.
It’s also useful for naming characters from any role-playing games you enjoy, from Dungeons and Dragons to The Elder Scrolls. A tool like this can give you truly unique fantasy names.
You can even use them for other fantasy races, like elves, orcs and dwarves.
How Can This Free Name Creator Tool Help Me?
This fantasy name generator is designed to help people who are struggling to create their own names for their fantasy characters. Having the right name can play a big part in characterization, especially if you look to add titles or fantasy last names into the mix. Just look at David Gemmell’s Druss The Legend.
The main reason why I think this fantasy name creator will help you is that it doesn’t suggest names that will frustrate your readers. I’ve used other name generator tools in the past and some of the suggestions they’ve given me have been downright bizarre.
As a fantasy writer with a good track record of creating characters readers love, as well as fantasy worlds that readers love to explore, I know and follow some guiding principles when it comes to creating names for fantasy cities, towns, and other places, as well as names for humans, elves and other races.
These principles are centred around clarity. If your reader can’t work out a character’s name, we’ve got a problem.
How Does The Fantasy Name Generator Work?
Using the fantasy name generator couldn’t be easier. All you have to do is click the ‘generate’ button and within seconds you’ll be given a list of names tailored to the fantasy genre.
The name generator tool has been designed by myself and created with the skills of some talented developers. I know what makes a good fantasy name and I know what makes a bad one. The results you’ll get can all be used for males, females and any other type of fantasy race.
And as time goes on, this tool will grow and develop to include fantasy last names and titles.
What Is A Good Fantasy Name?
So what makes for a good fantasy name? Perhaps it’s helpful to begin by looking at some of the things that readers can find frustrating:
- If it’s too hard to read or make out – this ties into the random apostrophe complaint I raised earlier. I’ve genuinely seen some fantasy writer add two apostrophes to an eight-letter name. I was left with no clue how to pronounce it. Another more famous example is Hermione in Harry Potter. When the books first came out, nobody knew how to say her name. It ranged from “hermy-one” or “herm-i-own”. It’s a beautiful name and I think ti suits the character perfectly, but it’s an example of how readers can find names difficult.
- Bland names or ones that don’t evoke any imagery should be avoided. So for example, common names that we hear often are unlikely to provoke much curiosity compared to ones that we rarely hear.
So when it comes to creating a good fantasy name, the main thing to keep in mind is to keep it simple. Ensure the name is easily understood. Some examples include:
- Frodo from The Lord of the Rings
- Vin from Mistborn
- Pug from The Riftwar Saga
- Isy from Pariah’s Lament
How do I find my perfect fantasy name?
So how do you know when you’ve found the right name for you? From experience, you tend to get a gut feeling, an understanding that you’ve got the right name. One that suits your character, lends itself to their personality.
It might reveal a bit about who they are, perhaps through a title or surname. Or it could create an image in the reader’s mind. Just look at the two brothers from Game of Thrones, The Hound and The Mountain.
Naming Human Characters
Humans are perhaps the most common race in the fantasy genre. From Lord of the Rings to Assassin’s Apprentice, a human character often serves as protagonist or antagonist. And even though we’re dealing with fantasy stories, it’s totally understandable why that’s the case. As readers, we can relate to it more.
However, being fantasy writers, it seems a little easy to just rely on real-world human names. Paul, James, Janet and Michelle don’t quite have a fantasy ring to them. But how do we come up with fantasy names for human characters?
One way is to look at what other authors do. George RR Martin is a good example. He takes real-world names and tweaks them slightly. The simple act of making them different is enough it seems. Examples include Jaime, Jon and Bran.
An alternative is to give my fantasy name generator a go. With an extensive list of human fantasy names, you’ll be bound to find something you like.
Fantasy Last Name Generator
When it comes to creating last names for fantasy characters, we can often feel a bit stumped. Coming up with a first name can feel tough enough, but a last name too?
Worry not. There are a few tips you can follow to help you:
- Think about surnames that evoke some kind of imagery. Raymond E Feist’s character Jimmy Hand the master thief always pops into my mind.
- You could use a title instead of a last name. For example, David Gemmell’s Druss The Legend.
- Look at other fantasy authors and see how they use fantasy last names. George RR Martin is a good example. He reated a house system, with key families possessing powerful names—Lannisters, Starks, Baratheons and so on.
- What about a last name that relates to the place that family is from? In the UK, for example, a lot of surnames are derived from place names. As an example, my family name Billing comes from a place called Billinge.
If you’re still stuck, you could try my fantasy last name generator. A lot of the races you can choose from, including dwarves, provide a first and last name for both male and female characters. So if you ever need a helping hand, this free fantasy surname generator can help.
Female Fantasy Name Generator
One of the best aspects of this generator tool is when it comes to naming women characters. I like to read fantasy novels and stories with female protagonists, and a lot of the fiction I write involves women characters too.
Picking the right name for a character is so important. It can say a lot about who that character is. Galadriel, for example, evokes an image of grace and elegance—traits you’d expect of a queen.
Coming up with a name that does this, however, isn’t straightforward. If you get completely stumped, why not give my female fantasy name generator a go?
Tip – You don’t have to simply accept a name the generator gives you. Break it up, take the bits you like, and combine it with your favourite parts of other names.
Villain Name Generator
Sauron, Voldemort, Medusa, The Mountain—all of these names evoke a feeling or an image when we hear them, particularly if there are enrapturing descriptions that accompany them.
But achieving this on our own can be tricky. And that’s why we may turn to a villain name generator to help us. The tool above can give you the name of villains and antagonists for any type of race, from elves to orcs, ogres to humans. It’ll give you a last name too, in case you wanted to give your character that extra flourish.
And the tool above also serves as a female villain name generator too, giving you scores of names for both men and women characters.
When it comes to choosing a villain’s name, I recommend considering the following:
- Does it grab you and stand out? A mundane name for an antagonist can be forgettable to readers.
- Consider adding a title to your character to elevate them – Lord Sauron, Darth Vader, The Mountain.
- Don’t go too complex. Just because they’re an antagonist doesn’t mean you have to start adding dashes and apostrophes into the name.
Join A Writing Group
If you’d like more help with coming up with names or your fantasy characters, why not join my online writing group? With over 170 passionate fantasy writers, it’s the perfect place to share ideas, get feedback and make new writer friends.
To learn more about joining, just click below.
Join A Writing Group Full Of Passionate Writers
More Help On Creating Fantasy Names
Head here to check out my guide on creating names for characters and places in the fantasy genre.
Head here for more writing tips.
If you’d like to learn more about creating a fantasy horse, head here.
I also have more fantasy writing guides that you may find useful through this page.
Check out this guide on the family names of the United Kingdom by the University of the West of England, Bristol.
An in-depth academic guide on the history of names from the Stanford Encyclopaedia of Philosophy.
To give you more inspiration beyond the villain name generator, try my guide to antagonists and bad guys.
If you have any questions about how to use this fantasy name generator, or if you’d like to give some feedback on how we can improve, please feel free to contact me.