TRY OUR FREE APP

Write your book in Reedsy Studio. Try the beloved writing app for free today.

Craft your masterpiece in Reedsy Studio

Plan, write, edit, and format your book in our free app made for authors.

Generators > Language > English

English Character Name Generator

Ready to join the likes of Charles Dickens, Jane Austen, and Shakespeare? If you’re looking for English names, this English name generator is built to be a starting point! Each name is computer-generated and we encourage you to do further research on naming traditions and meanings for your exact region.

Will Ramsey

First name means: "Short for William."

Leon Cooke

First name means: "Lion."

Guy Simon

First name means: "Wood."

Abigail Vargas

First name means: "Father of exaltation."

Stewart Burke

First name means: "A steward."

The origins and history behind English names

English names draw from a long and evolving history—shaped by Anglo-Saxon, Latin, Greek, Norse, Biblical, and even French and Celtic roots. Some names were born in medieval courts or plucked from Shakespearean verses, while others have climbed baby name charts thanks to pop culture, royal families, or bestselling novels.

Typically composed of a given name followed by a surname, English names have come to signal everything from social class and heritage to style, religion, or personality. A name like Eleanor might evoke timeless elegance, while Blake could suggest confidence and edge.

But what makes an English name feel “right” for a character? 

So you want to create good English names?

The right English name can help you capture tone, era, and voice in an instant. English names range from cozy and familiar to crisp and aristocratic to bold and unusual. That range gives you a lot of power—especially when building out character profiles, choosing a pen name, or designing an avatar for your latest novel or game.

Here are a few tips to help you get the most out of this English Name Generator:

  • Know your genre. Writing a historical romance? Names like Edmund or Beatrice may fit better than Jayden or Riley. A contemporary thriller? Think sleek and current: Avery, Knox, or Sloane.

  • Surnames matter. A surname like Blackwood immediately sets a different tone than one like Smith. Choose one that hints at the world your character lives in.

  • Consider character backstory. Names often reflect class, era, or geography. A London aristocrat from the 1800s probably isn’t named Madison. A 2000s American teen probably isn’t named Wilfred.

  • Play with unisex names. Modern English names like Taylor, Alex, or Quinn work across gender identities and genres—and open new possibilities.

  • Sound and flow matter. Try saying the full name out loud. Does it roll off the tongue? Does it fit the image in your head?

Whatever you're looking for, this English name generator has you covered.

10 English names for inspiration

Need a few examples? Here are 10 English names—some classic, some modern—to get your imagination going:

English Name Style Gender
James Traditional, timeless Male
Hazel Nature-inspired, vintage Female
Blake Sleek, modern Unisex
Eleanor Elegant, literary Female
Knox Strong, punchy Male
Delilah Lyrical, romantic Female
Jasper Aristocratic, stylish Male
Sloane Sharp, contemporary Female / Unisex
Beatrice Old-world, charming Female
Leo Warm, familiar Male

More Language Generators

Upgrade | Character Profile Template (refresh) | 202505

The Ultimate Character Profile Template

Unique characters drive compelling stories. Develop yours with our free template.