GenerateRandomSearch

Fantasy Name Generator

Builds invented fantasy names from a declared set of sounds rather than picking them off a list. Choose one of fourteen origins — flowing, stonebound, harsh, northern and the rest — an ending, a length and how many you want, up to fifty at a time. Every name is wholly invented and belongs to no published setting.

What this generator does

Constructs names instead of dealing them off a deck. Each origin is a small inventory — a few dozen openings, vowels and closings — and the arithmetic of putting those together reaches hundreds of millions of names, so a long campaign never exhausts it. The reason to choose an origin rather than press a button is consistency: a party whose names all come from one inventory sounds like it comes from one place, which a list of unrelated invented names never does.

How to use this tool

  1. Choose an origin. Each one is a different set of sounds, and two names from the same origin belong together.
  2. Set an ending and a structure if you want a feminine or masculine form, or a family name alongside the given one.
  3. Choose how many names you need and press build.
  4. Enter a seed word if the same list has to come back later, or on somebody else's device.

Understanding the controls

Origin
Fourteen sound systems, each with its own openings, vowels and closings. Flowing is liquid and open, stonebound is blunt and closed, northern leans on sk- and kn- clusters, coastal has almost no closed syllables at all. The list of fragments for whichever you pick is printed under “show the rules”.
Ending
Adds a feminine or masculine suffix from that origin's own short list, or leaves the name bare. The suffix is part of what gets checked, so a name shown under one ending could not have been built under the other.
Structure
One name, or a name and a family name. The family name is built from the same fragments and closes on one of the origin's family suffixes.
How many
Up to fifty at once, with no repeats inside the list — enough to name a whole cast in one press rather than one character at a time.
Seed
Any word rebuilds the identical list, so two people can work from the same cast list without a file passing between them.

Worked examples

Naming an NPC mid-session
Generate once when a player talks to someone you had not planned. Any name is better than stalling, and it can be changed later if the character sticks around.
Making a name your own
Generated names are raw material — shorten one, change a vowel, or use it as a surname. Editing is expected rather than a sign the tool failed.

Common use cases

  • Naming a tabletop RPG character
  • Naming an NPC on the fly
  • Fantasy fiction writing

How this generator works

Every name is assembled rather than picked. Each origin declares the openings, the vowels and the closings a name may use, the shapes a syllable may take, and the letter sequences that may never appear. A name is built from those fragments and then read back the other way — taken apart again against the same rules, from the finished spelling rather than from the parts it was made of — and anything that cannot be taken apart is thrown away instead of shown. Press “show the rules” to see the fragments the current origin uses, and you can do the same check by hand.

Randomness and fairness

Openings, vowels, closings and syllable counts are each drawn with the browser's cryptographically secure generator, so an unseeded list is unpredictable. Enter a seed word and the same list is rebuilt every time on any device, which is reproducibility rather than security — a seeded list is deterministic, not cryptographic, so never treat a seed as a secret. No name repeats inside one list; across separate lists a repeat is possible and is not a fault.

For how randomness is produced across the whole site, see how Generate Random works.

Limitations and good to know

  • These are invented sound systems, not languages. A name here means nothing, and no origin describes how any real language actually works — the resemblance is in the sound only.
  • Consistent sound is not the same as good taste. Some results will be unsayable to you even though they obey every rule, and the answer is to press again rather than to file the result down.
  • Nothing is checked against published settings or against real people's names. A generated name resembling an existing one is coincidence — check before publishing.
  • Anyone with the seed word rebuilds your exact list, which is what makes it shareable and also why it is deterministic, not cryptographic — a seed is a label for a list, never a secret.

Invented names only; not affiliated with or drawn from any published game setting.

Frequently asked questions

Are these names from a specific game or book?
No. Nothing here is taken from a rulebook, novel or franchise, and no name is drawn from a written list at all — each one is assembled at the moment you press the button from fragments that mean nothing on their own.
Why do all the names from one origin sound alike?
Because that is what an origin is. Each one restricts which sounds may appear and how a syllable may be shaped, and that restriction is what makes a set of names read as belonging together. Switch origin for a different register; stay on one for a party that sounds related.
Can I check a name really follows the rules?
Yes, and that is the point of the rules panel. It lists every opening, vowel and closing the origin permits and the sequences that may never appear, so any name shown can be split into those pieces by hand. Names that could not be split are discarded before you see them.