CodeKitHub
Generator Tools

Witch Name Generator

Last updated:

A good witch name should sound like it belongs to someone who's been brewing potions and reading omens for a very long time — not just a random word mash. This tool pairs evocative first names (Agatha, Willow, Morgana...) with atmospheric surnames (Blackwood, Nightshade, Moonwhisper...) to generate witch names in two moods: a softer Classic style and a more sinister Dark style.

Results

What Is This Tool?

This tool pairs a first-name word bank with a surname word bank to produce full witch names, in two distinct moods: Classic (softer, folklore-style names like Agatha Blackwood) and Dark (more sinister names like Morrigan Bloodmoon).

Switch between Classic and Dark using the style selector — each mode draws from its own dedicated set of first names and surnames tuned to that mood.

Each click generates eight unique name suggestions, so you can browse a batch and pick whichever fits your character best.

Why Use It?

  • Get instant name ideas for a witch character in a story, tabletop RPG, fan fiction, or roleplay.
  • Useful for Halloween costume alter egos, D&D character names, or naming an NPC quickly.
  • Switch between Classic and Dark styles to match the tone you're writing for.
  • Generate as many batches as you like — there's no limit, so you can keep rolling until a name clicks.
  • 100% local: names are generated entirely in your browser, with nothing sent to a server.

How to Use

  1. Choose a style — Classic or Dark — from the style selector.
  2. Click "Generate" to produce eight name suggestions.
  3. Click "Copy" next to any name you like to copy it to your clipboard.
  4. Click "Generate" again for a fresh batch of eight if none of them fit yet.

Example

Input

Style: Classic

Output

Agatha Blackwood, Willow Nightshade, Morgana Moonwhisper, ...

Each generation produces eight unique two-word combinations drawn randomly from the Classic first-name and surname word banks.

Classic vs. Dark word banks

Each style draws from its own dedicated set of first names and surnames, tuned to sound softer or more sinister.

StyleFirst name examplesSurname examples
ClassicAgatha, Willow, Hazel, MorganaBlackwood, Nightshade, Moonwhisper, Ashgrove
DarkMorrigan, Lilith, Vex, NyxBloodmoon, Direhollow, Cinderveil, Grimshade

Related tools

For more character and name generators, try these.

Fantasy Name Generator · Fantasy Place Name Generator · Hero Name Generator

Frequently Asked Questions

What's the difference between Classic and Dark style?

Classic style draws from softer, more traditional folklore-style names (like Agatha Blackwood), while Dark style draws from a separate set of more sinister-sounding names (like Morrigan Bloodmoon). Switch between them with the style selector.

Are these based on real historical witch trials or folklore?

No — the names are randomly generated combinations of evocative first names and atmospheric surnames, not references to real historical figures or documented folklore.

Will I get the same name twice?

Each batch of eight is generated to avoid duplicates within that batch, but different batches can occasionally repeat a name since both word banks are limited in size.

Does this generator save or track the names I copy?

No. Name generation and copying both happen entirely in your browser — nothing is sent to or stored on a server.

Can I use these names for a published story or game?

Yes, the generated names are free to use in your own creative work. They aren't checked against existing trademarks, so if you're publishing commercially it's worth a quick search on any name you land on.

Related Tools