TRY OUR FREE APP

Craft your cartoon character masterpiece with Neolemon

Character name generator illustration

Every story starts with a name. Yours begins here.

Character Name Generator

Set a genre, gender and tone, then roll for instant first names. Or, write a brief description and get six AI-created names for your OC, protagonist, or NPC.

Tailored mode (AI)
Names composed for a one-line brief, with reasoning each.

Cool character names, our picks

Browse curated lists, or use the generator above to roll your own.

20 cool fantasy character names

  • Aerendel
  • Briarion
  • Caelwyn
  • Darianor
  • Eloweth
  • Faelrik
  • Galenor
  • Hawthorn
  • Isolde
  • Jorik
  • Kaelis
  • Liora
  • Myrwen
  • Nyralis
  • Orinath
  • Perrin
  • Quinnor
  • Rivena
  • Sylwen
  • Torendel

20 sci-fi character names

  • Axel Vance
  • Cora Stryker
  • Dex Orion
  • Elara Pike
  • Finn Rook
  • Gideon Vex
  • Halo Jett
  • Iris Vance
  • Jett Korr
  • Kira Locke
  • Lux Rook
  • Mira Sera
  • Nova Quinn
  • Orin Vex
  • Pax Locke
  • Quinn Rook
  • Sera Vance
  • Theo Korr
  • Uri Jett
  • Zara Locke

20 modern character name ideas

  • Alex Rivera
  • Ben Carter
  • Casey Kim
  • Drew Morgan
  • Emma Sullivan
  • Finn O'Brien
  • Grace Park
  • Harper James
  • Ian Patel
  • Jordan Lee
  • Kai Thompson
  • Liam Brooks
  • Maya Chen
  • Noah Garcia
  • Olivia Moore
  • Parker Walsh
  • Riley Cruz
  • Sam Taylor
  • Taylor Nguyen
  • Zoe Bennett

20 villain character names

  • Vex Moran
  • Draven Sable
  • Kira Thorn
  • Morg Rook
  • Zara Vex
  • Grimshaw
  • Nyra Vane
  • Raven Locke
  • Shade Korr
  • Bram Vex
  • Hex Sable
  • Darius Thorn
  • Vex Rook
  • Morrigan
  • Sable Vane
  • Thorn Locke
  • Vex Korr
  • Raven Vane
  • Kael Sable
  • Zane Vex

20 female OC names

  • Amara
  • Briar
  • Celeste
  • Della
  • Elowen
  • Freya
  • Gemma
  • Hazel
  • Iris
  • Juno
  • Kira
  • Lyra
  • Maeve
  • Nova
  • Ophelia
  • Piper
  • Rowan
  • Sable
  • Talia
  • Willa

20 male OC names

  • Arlo
  • Bastian
  • Callum
  • Dorian
  • Ezra
  • Finn
  • Griffin
  • Hollis
  • Idris
  • Jasper
  • Kieran
  • Lorne
  • Mateo
  • Nash
  • Orion
  • Pierce
  • Quill
  • Ronin
  • Silas
  • Wyatt

More Fantasy Name Generators

Fictional names that fit the story you're writing

A character name is the first decision a reader makes about a person they have not met. Before the first line of dialogue or description of their clothes, the name tells the reader what world this person belongs to, what register the story operates in, and whether to lean in or pull back. A name like Kael reads differently from Kevin, and that difference works whether you intend it or not.

Our character name generator is built for that first decision. Pick a genre, tone, gender register, and brief, and it returns six first-name options each calibrated to the kind of story you are writing. The names are original, not pulled from any existing franchise, and all are yours to use.

How to name a character based on personality

Genre is the most important filter. Fantasy pulls from mythic vowels and old-world cadence. Sci-fi favors clean, clipped phonemes that feel engineered. Modern / Realistic stays close to names that exist in the world. Historical adds vintage weight. Mystery / Noir sharpens syllables. Villain / Dark hardens consonants. The name bank rotates with the genre so the same tone button produces different results in each.

Tone nudges the emotional register without changing grammar. Heroic, mysterious, dark, quirky, and noble each bias suffix and root choices toward different expectations. The gender filter works the same way: male, female, and neutral draw from different opening and closing sounds. Neutral is useful when you want a name outside the binary or when the character's gender is not fixed.

Use the additional-details field for anything your world has established: a family background, profession, secret, contradiction, or relationship to another character. In tailored mode, the AI uses that brief to compose names that fit the role. Six names come back with a one-line reason each. Keep the ones that fit, regenerate the rest, and use the illustrate button when you want to see the character.

Four rules for naming a main character

A good character name is memorable in the right way for the story you are telling. These four principles will help you find it.

Match the register to the world

A medieval fantasy can carry names like Aldric and Seraphina because the reader expects them. A contemporary office comedy cannot. The fastest way to break immersion is to drop a name that sounds like it belongs to a different genre than the furniture, dialogue, and stakes. Use the genre filter to keep the name in the same tonal family as the setting.

Read it aloud before you commit

Names live in the reader's ear more than their eye. If a name is hard to pronounce, the reader will abbreviate, misremember, or skip it. Say every candidate out loud three times. If you stumble, the reader will stumble. If it sounds like another word in a distracting way, the joke will write itself in every scene.

Let the suffix carry the role

Hard endings — -k, -x, -g — read as action, danger, or antagonism. Soft endings — -a, -wen, -elle — read as approachable, lyrical, or kind. Neutral endings — -an, -in, -el — read as versatile. You do not need to name a villain Thorn to make them threatening; a name like Vex Rook does the same job without spelling it out.

Save the first name for the reader, not the character

Characters often have nicknames, formal names, secret names, and names only their enemies use. The first name the reader meets frames the relationship. A protagonist introduced by a full name feels different from one introduced by a nickname. Decide which name the reader hears first then decide what the other characters call them.

A note on our use of AI

We built this tool for writers, which means we thought carefully about what AI should and shouldn't do here. The generator uses AI to produce character names that fit your story's specific context — genre, tone, gender register, and anything you put in the details field — and explains its reasoning for each one.

Here's what it won't do for you: it won't write your story, name your character, or make creative decisions on your behalf. It generates options. You decide which one survives the second draft.

Your inputs are not — and will never be — used to train any AI model. Treat whatever comes back as raw material: a starting point that belongs entirely to you. Every result is yours.

Name ideas for characters in any medium

Book and novel characters

Name protagonists, side characters, and entire casts without stalling on chapter one.

D&D and tabletop

Roll names for PCs, NPCs, and one-shot characters in the right genre.

Video game characters

MMO alts, RPG saves, indie game NPCs — names that fit the setting.

Roleplay and OC names

OCs for every setting, from modern AUs to high fantasy.

Character design and concept art

Pair the name with an illustration in one click via Character Turbo.

Screenplays and movie characters

Punchy names that read well on a page and are easy to cast.

Got the name?

Now draw the character

Every name card has a one-click bridge to Neolemon's AI Cartoon Generator — Pixar, anime, watercolor, chibi, and more. Use it for character sheets, novel covers, and concept art.

Character naming questions, answered

No. Quick mode runs in your browser with no signup and no card. Tailored mode uses AI and is also free.
Yes. The names are composed from generic linguistic patterns, not lifted from any copyrighted work. You own anything you publish using them.
Sometimes in Quick mode, since it rolls from a curated bank and popular genres repeat. Tailored mode composes against your brief, so a specific brief rarely produces the same six names twice.
Quick mode is the random roll: instant first names from a curated bank, filtered by genre and tone. Tailored mode takes a one-line brief, like "a retired spy who runs a bookshop," and composes six names with a reason for each.
Yes. An OC, or original character, is your own creation rather than someone else's, and that's what this generator is built for. Set the genre and tone to match your setting, or write a brief if the character already has a backstory.
Fantasy, sci-fi, modern / realistic, historical, mystery / noir, and villain / dark. Each genre switches the phoneme bank so quick-mode results feel native to that setting.
Yes. Pick a gender filter before you generate. Neutral draws from sounds that read across the register, which helps for nonbinary characters or when the character's gender isn't fixed yet.
Yes. Put the traits in the additional-details field, something like "stubborn, grieving, hides it badly," and Tailored mode composes names to fit, with a one-line reason for each. In Quick mode, the tone filter does a rougher version of the same thing.
First names by default. Some sci-fi and villain results read as a single strong name or a codename. The curated lists on this page pair first names with surnames because they're written as finished examples, so treat the surname as optional.
Tailored mode reads your brief and composes names for that character, rather than only combining syllables. And every name card opens Neolemon's AI Cartoon Generator with the name and genre prefilled, so you can see the character as well as name them.
Yes. Each name card has a button that opens Neolemon's AI Cartoon Generator with the name and genre prefilled. Useful for character sheets, novel covers, and concept art.

Ready to Bring Your Cartoon Stories to Life?

Join 23,000+ writers, educators and creators who are creating awesome cartoons for children's stories with Neolemon App.

Free to start • $29/month for basic plan with commercial use.