A great character name generator gives you more than random syllables. It gives you names that carry weight, suggest personality, and fit the world you’re building. This list has over 400 names organized by era, culture, and genre so you can find the right name fast.

Browse the categories that match your story, or scan the full list for a name that sparks something unexpected.

Classic and Timeless Names

Names that have worked for centuries and still feel grounded on the page.

Male

  1. Alexander
  2. Benjamin
  3. Charles
  4. Daniel
  5. Edward
  6. Frederick
  7. George
  8. Henry
  9. James
  10. Jonathan
  11. Lawrence
  12. Marcus
  13. Nathaniel
  14. Oliver
  15. Patrick
  16. Raymond
  17. Samuel
  18. Theodore
  19. Victor
  20. William
  21. Arthur
  22. Edmund
  23. Francis
  24. Philip
  25. Hugh

Female

  1. Adelaide
  2. Beatrice
  3. Catherine
  4. Diana
  5. Eleanor
  6. Florence
  7. Grace
  8. Helena
  9. Isabel
  10. Josephine
  11. Katherine
  12. Lillian
  13. Margaret
  14. Nora
  15. Ophelia
  16. Penelope
  17. Rose
  18. Sophia
  19. Victoria
  20. Winifred
  21. Charlotte
  22. Vivienne
  23. Cordelia
  24. Evangeline
  25. Harriet

Modern and Contemporary Names

Names that feel current without being trendy. They fit stories set in the present day or near future.

Male

  1. Aiden
  2. Beckett
  3. Caleb
  4. Declan
  5. Ezra
  6. Finn
  7. Griffin
  8. Hayes
  9. Iker
  10. Jasper
  11. Kai
  12. Luca
  13. Milo
  14. Nash
  15. Owen
  16. Phoenix
  17. Quinn
  18. Rhett
  19. Silas
  20. Theo
  21. Wells
  22. Zane

Female

  1. Aria
  2. Blair
  3. Cleo
  4. Daphne
  5. Elara
  6. Freya
  7. Gemma
  8. Harper
  9. Isla
  10. Juno
  11. Kira
  12. Luna
  13. Maeve
  14. Nova
  15. Olive
  16. Piper
  17. Reese
  18. Sage
  19. Thea
  20. Vera
  21. Wren
  22. Zara

Historical Period Names

Names rooted in specific eras. Use these to ground your story in its time period.

Victorian Era

  1. Alistair
  2. Bartholomew
  3. Cornelius
  4. Dorothea
  5. Euphemia
  6. Gertrude
  7. Henrietta
  8. Isadora
  9. Lavinia
  10. Mabel
  11. Percival
  12. Rosalind
  13. Sibylla
  14. Thaddeus
  15. Wilhelmina
  16. Archibald
  17. Clementine
  18. Eustace
  19. Montague
  20. Cordwainer

Medieval

  1. Aldric
  2. Brynhild
  3. Cedric
  4. Draven
  5. Elowen
  6. Faelan
  7. Godfrey
  8. Hildegard
  9. Ivar
  10. Leofric
  11. Morwen
  12. Osgood
  13. Rowena
  14. Sigrid
  15. Tormund
  16. Wulfric
  17. Yvain
  18. Anselm
  19. Elspeth
  20. Gareth

1920s Jazz Age

  1. Clyde
  2. Delphine
  3. Evelyn
  4. Floyd
  5. Greta
  6. Hazel
  7. Irving
  8. Josephine
  9. Lyle
  10. Myrtle
  11. Pearl
  12. Clarence
  13. Zelda
  14. Lucille
  15. Rudolph

Cultural Names

Names from specific traditions. These carry cultural resonance and can add depth to character development.

Japanese

  1. Akira
  2. Chiyo
  3. Daichi
  4. Emiko
  5. Haru
  6. Isamu
  7. Kaede
  8. Makoto
  9. Naoko
  10. Ren
  11. Sakura
  12. Takeshi
  13. Yuki
  14. Haruki
  15. Sora
  16. Kenji
  17. Aiko
  18. Ryo

Irish and Celtic

  1. Aisling
  2. Brigid
  3. Cian
  4. Deirdre
  5. Eamon
  6. Fiona
  7. Grainne
  8. Liam
  9. Maura
  10. Niamh
  11. Oisin
  12. Ronan
  13. Saoirse
  14. Siobhan
  15. Tadhg
  16. Ciaran
  17. Orlaith
  18. Declan

Arabic

  1. Amira
  2. Basim
  3. Dalia
  4. Farid
  5. Hafsa
  6. Idris
  7. Jamila
  8. Khalil
  9. Layla
  10. Nasir
  11. Rania
  12. Samir
  13. Tariq
  14. Yasmin
  15. Zahra
  16. Rashid
  17. Soraya

Latin American

  1. Alejandro
  2. Camila
  3. Diego
  4. Elena
  5. Felipe
  6. Gabriela
  7. Hugo
  8. Ines
  9. Joaquin
  10. Lucia
  11. Mateo
  12. Paloma
  13. Rafael
  14. Sofia
  15. Valentina
  16. Santiago
  17. Marisol
  18. Ximena

Scandinavian

  1. Astrid
  2. Bjorn
  3. Dagny
  4. Erik
  5. Freydis
  6. Gunnar
  7. Ingrid
  8. Kelda
  9. Leif
  10. Magnus
  11. Nils
  12. Ragnhild
  13. Signe
  14. Torvald
  15. Vidar
  16. Solveig
  17. Thyra
  18. Halvard

African

  1. Adaeze (Igbo)
  2. Bakari (Swahili)
  3. Chiamaka (Igbo)
  4. Dayo (Yoruba)
  5. Emeka (Igbo)
  6. Farida (East African)
  7. Amara (West African)
  8. Imani (Swahili)
  9. Jelani (Swahili)
  10. Kofi (Akan)
  11. Liyana (Zulu)
  12. Mandla (Zulu)
  13. Nia (Swahili)
  14. Olufemi (Yoruba)
  15. Tendai (Shona)
  16. Zuri (Swahili)
  17. Kwame (Akan)
  18. Ayana (Ethiopian)

Genre-Specific Names

Some names just sound like they belong in a particular genre. Use that to your advantage.

Science Fiction

Names that feel futuristic or unfamiliar enough to signal a different world. Many work well for characters in fantasy name generator lists too.

  1. Axion
  2. Brynn-7
  3. Cassian
  4. Dex
  5. Elara
  6. Fenix
  7. Gale
  8. Huxley
  9. Ion
  10. Jett
  11. Kael
  12. Lyric
  13. Maren
  14. Nyx
  15. Orion
  16. Pax
  17. Quorra
  18. Riven
  19. Solace
  20. Talon
  21. Vex
  22. Zephyr

Romance

Names that feel warm, appealing, and easy to say out loud. Romance readers spend a lot of time with these names, so they need to feel good.

  1. Archer
  2. Bellamy
  3. Cole
  4. Daisy
  5. Emmett
  6. Felicity
  7. Grant
  8. Hazel
  9. Isaac
  10. Juliet
  11. Knox
  12. Lila
  13. Mason
  14. Natalia
  15. Reid
  16. Savannah
  17. Tate
  18. Violet
  19. Weston
  20. Clara
  21. Rowan
  22. Serena

Thriller and Detective

Names that sound sharp and credible. Think newspaper bylines and police reports.

  1. Blake
  2. Cassidy
  3. Dalton
  4. Erica
  5. Fletcher
  6. Gray
  7. Harlow
  8. Kane
  9. Lennox
  10. Monroe
  11. Pierce
  12. Quinn
  13. Shaw
  14. Trent
  15. Vaughn
  16. Reacher

Surname Ideas

A great surname can define a character as much as their first name. These work across genres.

  1. Ashworth
  2. Blackwood
  3. Calloway
  4. Delaney
  5. Everett
  6. Fairfax
  7. Graves
  8. Holloway
  9. Ivanov
  10. Kingsley
  11. Lancaster
  12. Mercer
  13. Nightingale
  14. Okafor
  15. Prescott
  16. Ramirez
  17. Sterling
  18. Thornton
  19. Underwood
  20. Voss
  21. Whitmore
  22. York
  23. Ashford
  24. Belmont
  25. Crane
  26. Dunbar
  27. Gallagher
  28. Hartwell
  29. Kensington
  30. Monroe
  31. Sinclair
  32. Wexford

Gender-Neutral Names

Useful for characters whose gender you want to reveal gradually, or for stories that don’t center gender at all.

  1. Avery
  2. Bailey
  3. Cameron
  4. Dakota
  5. Ellis
  6. Finley
  7. Gray
  8. Hayden
  9. Indigo
  10. Jordan
  11. Kendall
  12. Lane
  13. Morgan
  14. Nico
  15. Parker
  16. Reese
  17. Skyler
  18. Tatum
  19. Vale
  20. Winter
  21. Robin
  22. Sage

Villain Names

Names with an edge. These sound like they belong to someone with a hidden agenda or a taste for power.

  1. Alaric
  2. Belladonna
  3. Corvus
  4. Drusilla
  5. Ezekiel
  6. Grimshaw
  7. Isolde
  8. Lazarus
  9. Mordecai
  10. Narcissa
  11. Obsidian
  12. Ravenna
  13. Severus
  14. Thorne
  15. Vesper
  16. Caspian

Nickname Ideas

Sometimes the best character name is one that gets shortened, twisted, or earned. Nicknames make characters feel lived-in.

  1. Ace
  2. Birdie
  3. Chip
  4. Dash
  5. Fox
  6. Gigi
  7. Kit
  8. Lucky
  9. Midge
  10. Pip
  11. Red
  12. Scout
  13. Slim
  14. Sparks
  15. Trix
  16. Wink

How to Choose the Right Name for Your Character

Having 400 names in front of you is only useful if you know how to pick. Here are five principles that separate a forgettable name from one readers remember.

Match the era and setting

A Victorian governess named Brayden breaks the spell. A space marine named Mabel might too, unless that contrast is the point. Research naming conventions for your story’s time and place. The cultural and historical name lists above are a good starting point.

Consider sound and rhythm

Say the full name out loud. Does it flow? Hard consonants (K, T, D) feel sharp and decisive. Soft sounds (L, S, M) feel gentler. A character named “Kade Thorne” reads differently than “Lila Mercer,” and both are doing work before a single line of dialogue.

Avoid similar-sounding names for different characters

If your story has both a Marcus and a Martin, readers will mix them up. Vary the first letters, syllable counts, and sounds across your cast. This is one of the most common mistakes in early drafts, and one of the easiest to fix.

Test pronounceability

If readers stumble over a name every time they encounter it, they’ll start skimming. Fantasy and sci-fi writers especially should read names aloud. Xyl’thraziq might look impressive, but it pulls readers out of the story. Kael accomplishes the same “otherworldly” feeling without the friction.

Let the name suggest personality

Names carry associations. “Felicity” sounds warm and open. “Graves” sounds heavy and serious. You can work with those expectations or deliberately subvert them, but either way, the name is doing emotional work from the first page. Pair your name choice with a strong character traits list to build someone readers won’t forget.


Naming characters is one of the most fun parts of fiction writing, and one of the easiest places to get stuck. If you’re building a full cast and want help developing their arcs, backstories, and voices, Chapter’s fiction writing software can help you move from a list of names to a finished manuscript.

For more naming inspiration, check out our D&D character name generator for fantasy-specific options.