Character Name Generator
Pick a tradition, set a syllable ceiling, and get names you can read out loud. Every row shows how many beats it takes. Lock the keepers, reroll the rest.
12 names — any tradition, any style, any length. 13,500 combinations match these filters.
Why every name carries a syllable count
A name is read aloud more often than it is read silently. In dialogue you write it, in a table read someone says it, and in an audiobook a narrator has to get through it forty times. The most common reason a name fails that test is not spelling, it is length: a four-syllable given name next to a three-syllable surname turns every line of dialogue into a mouthful, and two characters with the same rhythm start to blur together on the page. So each row here prints the beat count of the full name, given name plus surname, and the ceiling menu lets you throw out everything above a number you choose. The count is worked out by grouping runs of vowels and not adding a beat for a silent final e: Alice counts as two, Rose as one, Eleanor as three. It is a reading check, not a pronunciation guide, and it will not tell you where the stress falls. What it will do is stop you from building a cast where every name takes the same four beats.
Locking a name and rerolling the rest
Most generators have one button, and pressing it throws away the name you had already decided to keep. Here each row has a lock. A locked name stays at the top of the list through every reroll while the unlocked rows are replaced, so you can build a cast one keeper at a time instead of copying names into a notes file and starting over. Two locks are enough for most scenes: keep the protagonist and the character they are always in a room with, then reroll until the third name fits between them. Locking is per name, not per list, so you can unlock a row later without losing the rest.
Copying the list in one action
There is a copy button on every row and one button under the list that copies all of it as plain text, one name per line. That is the format a character sheet, a notes app and a spreadsheet column all accept without conversion, which matters because the usual workflow is to paste twenty names somewhere and then cut the list down. Nothing is sent anywhere: the names are assembled in the page from a single static file, there is no account, no email field and no queue.
Name pools by tradition
Eight pools, 56 given names and 30 surnames each. The tags are a starting point for a first draft, not a claim that a name belongs to one culture and nowhere else.
English
Plain, short, and easy to say in a crowd scene: Alice, Edmund, Thorne.
Irish & Scottish
Names with vowel clusters that read slower than they look: Aoife, Niamh, Ruairidh.
Norse & Scandinavian
Hard consonants and compound surnames: Sigrid, Halvard, Bergstrom.
Slavic
Long given names against short surnames: Anastasia, Novak, Volkov.
Japanese
Given name first, surname second, both usually two beats: Haruka Mori.
Latin & Italian
Vowel-final given names that carry an era: Livia, Quintus, Serra.
Arabic
Given names with a long first vowel, surnames that end hard: Karim, Nasser.
Invented
Built for fantasy, no real-world claim: Elowen, Frostwyn, Valebright.
What the tradition tag does not mean
It means the name is common in that tradition, not that it is exclusive to it. Names travel: versions of Eleanor exist in half of Europe, and a name listed here under Arabic may be ordinary in three neighbouring countries as well. Treat the tag as a first filter for a draft, then check the specific name against the setting you are actually writing. If a character's background matters to the story, the honest move is to pick a name you have seen used by a real person from that background, not to trust a generator's category label. This page will not invent a meaning or an etymology for a name, because a made-up meaning is worse than no meaning.
Questions people ask
How many names can it produce?
13,500 combinations: eight traditions, 56 given names and 30 surnames in each. The filters narrow the pool rather than shrink it, so a two-syllable ceiling still leaves thousands of options.
Does the syllable count include the surname?
Yes. It is the beat count of the full name as printed on the row, so a short given name with a long surname can still go over your ceiling.
Can I keep names between visits?
The locks last for the session on the page, not across visits. Nothing is stored in a cookie or an account, which is the trade for having no sign-up: copy the list before you close the tab.
Why is there no email field?
Because there is nothing to send. The pool is a static file, the names are assembled in the browser, and no request leaves the page.
Other tools on ficvale
Incorrect quotes generator
Two to four character names become a short dialogue scene, one copy button per line.
All tools
What this site is, what it stores (nothing), and what is being built next.