Free Tool

Character Name Generator

Generate names by genre, era, and origin. Each one comes with a character hook to get you writing.

How to use the character name generator

Pick a genre, an era, and an origin, then generate. The character name generator pulls from thousands of first and last names that fit the world you're writing, so a Regency romance lead doesn't end up with a name that belongs in a cyberpunk thriller. Generate as many times as you like, and when one fits, save it to your list or copy it straight into your draft.

The genre setting matters more than it looks. Fantasy names lean on invented sounds and older roots. Romance names tend to run warm and current. Thriller and crime names are often short and hard-edged. Literary fiction usually wants something plain enough to disappear into the prose. Setting the genre first means every name you see already sits in the right register, instead of a random pull you have to filter in your head.

Use it for more than your leads. Side characters, the barista with two lines, the name on a file folder, the town three exits down the highway. Those are the names that quietly stall a draft, because they don't deserve twenty minutes of thought but still have to sound real. Generate a handful, grab one, and keep writing.

Tips for naming characters

Distinctness matters more than meaning. If your cast includes a James, a Jane, a Jason, and a Janet, the reader will lose track of who's talking by page twelve. Vary the first letters, the syllable counts, the sounds. A story with Marta, Owen, Celia, and Dietrich gives the reader four distinct shapes to hold onto. The eye catches difference faster than similarity.

Names carry time and place. A woman named Edith probably wasn't born in 2004. A man named Jayden probably wasn't born in 1932. This works for you. The right name anchors the reader in your setting without you having to explain anything. If you're writing historical fiction, spend twenty minutes with census records or baby name databases from the era. That small investment in accuracy compounds across the whole manuscript.

Every name has baggage. Scarlett already belongs to O'Hara. Hannibal belongs to Lecter. Some associations are too strong to override. You can use this to your advantage with subtler names, ones that evoke a feeling without being so famous they pull the reader out of your story. But test it: say the full name out loud. If a real person or character immediately comes to mind, pick something else.

Placeholder names are fine. Precious names are dangerous. If you've spent three hours on a name and can't start writing, the name is a stall tactic. Call the character David, start writing, and rename them later when you know who they actually are. Characters earn their names. You don't have to hand one out on page one and live with it forever.

Get a daily writing prompt with craft insights like these.

One email. Every morning. A quote from a master writer, an original reflection, and a prompt to practice with.

Join 1,000+ writers. No spam. Unsubscribe anytime.

Frequently asked questions

More for writers

Copied to clipboard