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
- 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.
- Choose an ending — the feminine list runs to -iel and -wen, the masculine to -ion and -dir — or leave the name bare.
- Set a structure and how many names you need, then press build.
- 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.