Free screenwriting tool
Character Name Generator
A character name generator hands you names that fit a character before you have to think about it. This one uses real data: first names from US Social Security birth records by decade, surnames from the US Census. Pick a genre feel and a birth decade, tap a name to keep it, and reroll the rest.
Written and reviewed by ScriptLix Editorial
In short
This character name generator draws first names from US Social Security birth records by decade and surnames from the US Census, so names fit when and where a character was born. Pick a genre feel and a birth decade, lock a name you like and reroll the rest.
Tap a first or last name to keep it, then hit New names to reroll the other half.
- peak 1980s
- peak 2010s
- peak 1970s
- peak 1970s
- peak 2020s
- peak 1990s
- peak 1970s
- peak 1970s
- peak 1980s
- peak 1980s
- peak 1980s
- peak 2020s
How to use it
- 1
Pick a genre feel: contemporary, period, noir, western, sci-fi or villain.
- 2
Narrow it to the decade your character was born in, and to female, male or both.
- 3
Tap a first or last name to lock it, hit New names to reroll the other half, then copy or share the list.
Which names topped each decade?
| Born in | Top girl’s name | Top boy’s name |
|---|---|---|
| 1920s | Mary | Robert |
| 1950s | Mary | James |
| 1980s | Jessica | Michael |
| 2000s | Emily | Jacob |
| 2020s (2020 to 2023) | Olivia | Liam |
Why does the birth decade matter?
Names have eras. A woman called Dorothy was probably born in the 1920s, a Jennifer in the 1970s, an Ava after 2005. Readers feel that even when they could not explain it, so a name that fits the age you wrote in the action makes a character land faster. That is why this generator starts from the decade a character was born, not the decade the story is set in.
Every first name here comes from the Social Security Administration’s yearly lists of the most popular baby names in the US, totalled across each decade from the 1900s to the 2020s. Next to each name you will see the decade it ranked highest, so you can check a name you love against your character’s age.
How do the genre presets work?
Contemporary draws from births in the 1980s through the 2010s, so it suits characters who are adults now. Period reaches back to the 1900s through the 1920s. Noir uses the decades that produced the classic hardboiled cast and mixes in surnames with that clipped, smoky sound. Western leans on the oldest data plus frontier surnames.
Sci-fi and villain are different. Real birth data does not give you a starship captain or a crime boss, so these two use hand-picked lists of first names and surnames chosen for sound: hard consonants for villains, short and slightly unfamiliar names for the future. Mix them with a real decade if you want something stranger.
How do you pick a name that works on the page?
Give each major character a different first letter and a different number of syllables. A reader skimming dialogue will mix up Jen and Jan, or Mark and Mike, every time. Say the full name out loud too, because actors and casting directors will.
Watch for famous names. A random surname can collide with a real public figure or a well known character. Search a name before you commit to it, especially for a villain.
How do you name characters in a period piece?
Name them for the year they were born, not the year the story is set. A woman of fifty in a story set in 1985 was named around 1935, by parents with the tastes of the 1930s. That is why the generator asks for a birth decade rather than a setting.
Mix the popular with the rare. In any real classroom a few names repeat and the rest are spread thin, so a cast made only of the top names of a decade sounds staged. Pull one or two from further down the list.
How do you stop readers confusing your characters?
Give the main cast different first letters and different lengths. A reader skimming CHARACTER cues sees shapes before letters, so JAN and JON blur together, while JAN and MARGUERITE never will. Avoid names that rhyme, and avoid two names that share an ending sound.
Say the names out loud. Actors and readers will, and a name that is hard to pronounce on the first try stalls a table read.
Should every character in a screenplay have a name?
No. A name tells the reader to remember someone. Characters who appear once and say a line or two can be described by role, like WAITER or NIGHT NURSE, which keeps the reader focused on the people who matter.
If a minor character keeps coming back, or gets a moment the audience will remember, give them a name. It also helps casting, since a named role reads as a part worth playing.
Real names by era, ranked from SSA records
Questions writers ask
What is the best character name generator for writers?
One built on real name data, so names fit your character’s age. This one uses US birth records by decade and census surnames, with genre presets and no signup.
Is this a character name creator or a name maker?
Both. It creates full names from real first and last name lists, and lets you lock half a name you like and make new pairings around it.
Can it make villain names?
Yes. Pick the Villain preset for hand-picked first names and surnames with a darker sound, or keep a real name and only reroll the surname.
Where do the names come from?
First names are the top names from US Social Security birth records for each decade, 1900s to 2020s. Surnames are the most common US Census surnames.
Can I use these names in my screenplay?
Yes. Names are not owned. Just check that a full name does not belong to a real, well known person you could be confused with.
How do I name a character from a culture that is not my own?
Research naming customs for that community and era, including family names and nicknames, and ask someone from that background to read the script. A name that is technically real can still feel wrong to the people who carry it.
How many named characters should a screenplay have?
As few as the story needs. Name the people the audience must track and describe the rest by role, so the reader is never asked to remember someone who does not matter.
Should a character’s name say something about them?
It can, but lightly. A name that announces the theme feels like a label. A name that fits the person’s age, place and family usually does more.
Sources
Embed this tool
Run a screenwriting blog, a class page or a writers group site? Paste this code and the character name generator works right on your page, free, with a small link back to ScriptLix. Preview the embed.
<iframe src="https://scriptlix.com/embed/character-name-generator" title="Character name generator by ScriptLix" width="100%" height="760" style="border:0;max-width:760px" loading="lazy"></iframe>Further reading
- From the blog9 Best Character Introductions in Film (and Why They Work)Nine unforgettable character introductions broken down scene by scene, with the exact move you can steal for your own script. Behavior over backstory.
- From the blogHow to Create Unforgettable Screenplay CharactersHow to write screenplay characters that carry 110 pages: specificity over sentiment, want versus need, structural opposition, voice differentiation, and the arc that costs something.
- From the blog10 Best Character Arcs in Film (And the Turns That Earn Them)Michael Corleone, Andy Dufresne, Amy Dunne, Anton Ego. Ten unforgettable character arcs and the exact turning points that make each transformation land.