GenerateRandomSearch

Elf Name Generator

Builds elven-style names from a declared set of sounds — liquids, nasals, open syllables and long vowels — rather than picking them off a list. Choose a feminine, masculine or bare ending, ask for a family name alongside, and take up to fifty at once.

What this generator does

Builds an elven name from a stated inventory rather than from a word list, and now produces the lineage name as well as the given one — Flowing closes a family name on -iel, -ath, -orin or -wen. The sound conventions it obeys are the ones fifty years of fantasy have settled on: liquid consonants, open syllables, few hard stops. That is why the results read as elvish while belonging to no published setting.

How to use this tool

  1. The Flowing origin is the default and is what makes a name read as elven. Verdant and Tidal are the two nearest neighbours if you want a woodland or a sea-facing register instead.
  2. Choose an ending — the feminine list runs to -iel and -wen, the masculine to -ion and -dir — or leave the name bare.
  3. Set a structure and how many names you need, then press build.
  4. Enter a seed word to rebuild the same list later.

Understanding the controls

Origin
Fourteen sound systems, each declaring its own openings, vowels and closings. Flowing is the default here; switching origin changes the whole register, and the fragments for whichever you pick are 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.

Common use cases

  • Fantasy writing
  • Tabletop RPG character naming
  • Video game character creation

How this generator works

A name is assembled from the origin's own openings, vowels and closings, then taken apart again against those same rules — from the finished spelling, not from the pieces it was made of — and discarded if it cannot be. Flowing gets its character from what it refuses as much as from what it allows: doubled vowels, doubled l, doubled s and doubled r are all forbidden outright, which is why no elven name here ever lands on a hard repeated consonant. Press “show the rules” to see the full list.

Randomness and fairness

Each fragment and the syllable count are drawn with the browser's cryptographically secure generator. Enter a seed word and the same names come back in the same order on any device — useful when a party sheet has to be reissued — but that reproducibility is deterministic, not cryptographic, so a seed is never a secret. No repeats inside a list; a repeat between two lists is chance, not a fault.

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

Limitations and good to know

  • The sound conventions descend from Tolkien by way of fifty years of fantasy, so names read as familiar rather than as genuinely alien. That is a choice, and switching origin is how you leave it behind.
  • Flowing is a set of sounds, not a language. A name here has no meaning and no grammar behind it, and the family suffixes are decorative rather than lineage markers.
  • Nothing is checked against published settings. A generated name resembling an existing character's is coincidence — check before publishing.
  • Seeding a party sheet means the sheet can be regenerated later, and equally that anyone with the word can regenerate it. Reproducibility, not secrecy.