Harry Potter Name Generator

Illustration of a wise owl on a branch beside round glasses and a sparkling magic wand for the Harry Potter Name Generator.

Harry Potter Name Generator

Invent a brand-new witch or wizard name in the whimsical, Latin-flavoured British style of classic wizarding fiction. Every first name and surname below was invented for this tool, and no character names from the books or films are used.




Fan-made tool: this is an unofficial fan project. It is not affiliated with, endorsed by, or connected to Warner Bros., J.K. Rowling, or any official Harry Potter publisher or film studio. All generated names are original inventions.

What Makes a Wizarding Name Sound Right?

A good wizarding name does quiet character work before a story even begins. In classic British magical fiction, names tend to mix three ingredients: old-fashioned British first names that have fallen out of everyday use, surnames built from landscape words like woods, fords, hills and marshes, and a seasoning of Latin and classical roots that hint at stars, plants and virtues. The result is a name that sounds grand and slightly eccentric at the same time, as if its owner might equally be a headmaster, a herbology enthusiast, or the inventor of a mildly dangerous teapot.

This Harry Potter name generator follows that recipe with entirely original ingredients. Every first name and surname in its banks was invented or selected for this tool, and no character names from the books or films appear in the results. When you generate a name such as Ambrose Ravensworth or Celandine Tumblebrook, you are getting a fresh invention that follows the style rules of the genre rather than a copy of anyone from the canon. Each result also comes with a short note on the roots of the surname, so you can see the landscape image hiding inside it.

How to Use the Harry Potter Name Generator

Start by choosing whether you want a wizard, a witch, or a mix of both. Then pick a name style. Classic British names feel grounded and timeless, the sort of names that would suit a shopkeeper in a magical village or a dependable prefect. Grand and aristocratic names lean into long Latin shapes and carry the echo of old pure-blood family trees, perfect for proud ancestors and formidable aunts. Whimsical and cosy names are softer and more playful, ideal for kindly neighbours, eccentric inventors and comic relief characters.

Choose how many names you want, from a single hero name up to ten at once, and press Generate Names. If nothing clicks, generate again; the banks hold dozens of first names and surnames, so the combinations run into the thousands. Many writers like to generate ten, shortlist two or three, and then say them out loud. A name you cannot pronounce comfortably in dialogue will slow down every scene it appears in, so the out-loud test is worth doing.

A Worked Example

Suppose you are writing a fan story about a new herbology teacher. You select Witch, then Whimsical and cosy, then generate five names. You might get Marigold Foxglove, Celandine Bramblewood and Tabitha Kettleworth. Marigold Foxglove practically teaches the lesson for you: marigolds and foxgloves are both cottage-garden flowers, so readers instantly picture someone who lives among plants. If instead your character is a stern examiner from the Ministry, switch the style to Grand and you might draw Honoria Ravensworth or Wilhelmina Ironbark, names with enough iron in them to silence a classroom.

Where These Names Get Used

The most common home for generated names is fan fiction, where writers need original characters who can stand next to established settings without colliding with canon names. A well-chosen invented name lets your character belong to the world while remaining unmistakably yours. Roleplayers and tabletop groups use the generator for one-shot adventures and long campaigns, naming everyone from player characters to the innkeeper who appears for a single scene but somehow becomes the party’s favourite.

Players of wizard-school video games also use name generators to name their in-game characters, especially when the default randomiser keeps offering names that feel too modern. Teachers and librarians running reading weeks use tools like this to give every child in a class a wizard name for the day, and party hosts use them for place cards, quiz teams and costume events. Because the names are original inventions, you can print them, publish your story with them, or build a whole fictional family tree on them without stepping on anyone’s character.

If your project grows beyond one fandom, you might also enjoy our Elf Name Generator for a more musical, high-fantasy register, or the Star Wars Name Generator for names from a galaxy far away. For characters who are entirely your own, the Random Character Generator builds a full profile around the name, traits and all.

The Building Blocks of a Magical Name

Latin and classical roots

Many wizarding-style surnames and first names echo Latin words for stars, stones, plants and virtues. Names built on these roots feel learned and old, which is exactly the atmosphere of a school that teaches Latin-sounding spell names. When a surname contains a root like raven, thorn, ash or yew, it also smuggles in an image: a bird, a hedge, a tree. Readers register that image subconsciously, and the character gains depth for free.

Landscape surnames

British surnames historically came from places, and magical fiction keeps that habit. Endings such as -wood, -ford, -mere, -shaw, -holt, -bury and -combe each describe a small piece of countryside: a wood, a river crossing, a lake, a grove, a fort, a valley. Combining a nature word with one of these endings is the fastest way to invent a surname that sounds inherited rather than made up, and it is the method this generator’s surname bank is built on.

First names with dust on them

The first-name bank favours names that were common a century or more ago and now feel charmingly antique: Ambrose, Prudence, Cornelius, Millicent, Thaddeus, Verity. These names carry built-in personality. A Percival sounds dutiful before he speaks; a Tabitha sounds like she knows where the biscuits are hidden. Choosing an old-fashioned first name is a shortcut to characterisation, and pairing it with a landscape surname gives you the full wizarding effect.

Tips for Choosing the Perfect Name

Match the name to the character’s role. Authority figures benefit from longer, harder names with classical roots, while warm and comic characters suit shorter, flower-filled or alliterative ones. Think about initials and nicknames too: a Wilhelmina will inevitably become Willa or Mina in dialogue, and a Reginald will be Reggie to his friends whether he likes it or not. If you are naming a family, generate several names in the same style so siblings sound related; families in magical fiction often share alliteration or a naming theme, such as flowers, stars or virtues.

Finally, check that your chosen name is not already a famous character somewhere. This generator never outputs canon names, but the wider world of fiction is large, and a quick search of your favourite combination is a sensible habit before you commit to it in a published story. If the full name is clear, it is yours to keep.

A Note on Being Fan-Made

This page is a fan project made by fans, for fans. It is unofficial and is not affiliated with, endorsed by, or connected to Warner Bros., J.K. Rowling, or any official Harry Potter publisher or studio. The generator exists to help you invent your own characters in a beloved style, and every name it produces was created for that purpose.

Frequently Asked Questions

Are the names from the Harry Potter books?

No. Every first name and surname in this generator was invented or selected for this tool, and the generator never outputs the names of characters from the books or films. The names follow the same style rules, old British first names plus landscape surnames, so they feel at home in a wizarding story while remaining your own original creations.

Is this an official Harry Potter tool?

No. This is an unofficial fan-made tool. It is not affiliated with or endorsed by Warner Bros., J.K. Rowling, or any official publisher or studio connected with the series. It is simply a naming aid for fans writing their own stories, games and characters.

Can I use a generated name in my published fan fiction or book?

Yes. The names are original inventions produced from this tool’s own name banks, so you are free to use them for your characters in stories, roleplays, games and other creative projects. As with any name, a quick search to make sure the full combination is not already famous elsewhere is a sensible final check.

How do I get a name that sounds more aristocratic?

Choose the Grand and aristocratic style before generating. That style favours longer first names with Latin and classical roots, such as Octavius, Honoria and Lysander, paired with estate-like surnames such as Ravensworth and Pemberton. Generating ten at once gives you the widest choice of grand combinations.

Can I name a whole family with this generator?

Yes. Generate a batch in one style, pick a surname you like, and reuse that surname while generating more first names for parents, siblings and cousins. Keeping one surname and one style across the family makes the whole household sound related, which is how fictional family trees feel believable.

What is the difference between the name styles?

Classic British names are timeless and grounded, suiting everyday characters. Grand and aristocratic names are longer and more formal, suiting old families and authority figures. Whimsical and cosy names are softer and more playful, suiting kind, funny or eccentric characters. The style only filters the first names; surnames are drawn from the full landscape bank.

Why does each result explain the surname?

Most wizarding-style surnames hide a small picture, a raven cliff, a sunken lane, an oak wood. Showing the roots helps you judge whether the hidden image fits your character. A healer might suit Fairweather or Yewtree, while a duellist might suit Ironbark or Ravenscar. The note turns a random name into a deliberate choice.


Scroll to Top