NPC Generator

Generate detailed non-player characters across fantasy, cyberpunk, and cosmic horror settings

11 fieldsFreeBrowser-only

Customize

Pick a setting and click "Generate NPC" to create a detailed character profile for your game or story

About this tool

What is a npc generator?

An NPC generator is a free online tool that creates detailed non-player character profiles for tabletop RPGs, video game development, and creative writing. It supports multiple narrative settings including heroic fantasy, cyberpunk, and cosmic horror, generating internally coherent characters whose names, occupations, regions, and personalities all match the chosen genre.

How it works.

01 / 03
Generate a Character
Click the generate button to create a complete NPC profile with a fantasy name, race, class, alignment, personality, motivation, occupation, hobby, homeland, appearance, and signature quote—all randomly assembled from curated lists.
02 / 03
Lock & Refine
Lock any fields you want to keep and regenerate the rest. This lets you iterate toward the perfect character by preserving the traits you like while randomizing everything else until the full profile clicks.
03 / 03
Copy & Use
Copy the finished NPC as formatted JSON for integration into digital tools, or as plain text for quick reference during a game session. Use the profile directly or add system-specific stats for your RPG of choice.

When you'd use this.

Tabletop RPG Session Prep

Game masters often need NPCs on short notice—a shopkeeper the party decides to interrogate, a mysterious stranger in a tavern, or a rival adventurer blocking the path forward. Preparing detailed characters for every possible encounter is impractical, but flat, underdeveloped NPCs break immersion. Our NPC generator bridges this gap by producing fully realized characters with personality, motivation, and appearance in seconds. Generate NPCs during prep or even mid-session to keep the story moving without sacrificing character depth.

Game Development

Video game designers and narrative designers need large casts of NPCs to populate game worlds. During prototyping and early development, placeholder characters with real personality and motivation help teams evaluate quest design, dialogue systems, and world-building before investing in final character creation. The generator produces diverse character profiles that can seed NPC databases, inspire quest givers, and fill out faction rosters during the design phase.

Creative Writing

Writers building fictional worlds need supporting characters who feel authentic and distinct. Generating random NPC profiles breaks the tendency to create characters who are too similar or too predictable. The unexpected combination of traits—a humble, kind Orc Paladin searching for a lost sibling, or a cynical Elf Rogue earning gold to retire in peace—sparks story directions that deliberate planning rarely produces. Use generated profiles as-is for minor characters or as creative springboards for major ones.

About NPC Generator.

An NPC generator is an essential tool for game masters, writers, and developers who need fully realized non-player characters on demand. Whether you're running a Dungeons & Dragons campaign, building a Cyberpunk RED scenario, designing a Call of Cthulhu mystery, or populating a fictional world for a novel, our generator produces complete character profiles that match the tone and genre of your story instead of jamming together mismatched parts.

Unlike simple random generators that pull from one big undifferentiated list, this NPC generator uses a setting-aware system. Pick Heroic Fantasy and you'll get characters like "Aldric the Bold, a Half-Elf Paladin from Highspire Citadel who works as a Royal Court Scribe." Switch to Cyberpunk and the same combo becomes "Vex Razor, an Augmented Human Netrunner from Sector 7 of Neo-Tokyo who works as a Black ICE Specialist." Cosmic Horror gives you "Ezekiel the Pale, a Mortal Human Antiquarian from Arkham, Massachusetts who works as a Miskatonic University Librarian." Each setting has its own curated pools of names, races, classes, occupations, regions, motivations, appearances, and quotes—so the character always feels like it belongs in your world.

The generator also uses weighted personality sampling based on alignment. A Lawful Good character will mostly get good-leaning traits, but there's still a small chance of getting something surprising like "Cunning, Resourceful"—because the most memorable characters break their own archetypes. Each profile includes a name, race, class, alignment, personality, motivation, occupation, homeland, appearance, and a signature quote in the style of the chosen setting.

You can lock specific fields you want to keep (alignment, race, class) and regenerate the rest, letting you iterate toward the perfect character. The generator is completely system-agnostic—it provides narrative details rather than mechanical stats, so the output works with D&D 5e, Pathfinder 2e, Cyberpunk RED, Call of Cthulhu, Savage Worlds, FATE, homebrew systems, or any other tabletop RPG. Fiction writers can use it equally well for populating settings, creating antagonists, or breaking through writer's block. No account or signup required.

Frequently asked.

What is an NPC generator?+
An NPC (non-player character) generator is a tool that creates complete character profiles for use in tabletop RPGs, video games, and fiction writing. Each profile includes a name, race, class, alignment, personality traits, motivation, occupation, homeland, physical appearance, and a signature quote. The profiles are narrative-focused rather than mechanical, so they work with any game system or creative project.
What settings does this NPC generator support?+
The generator supports three distinct narrative settings: Heroic Fantasy (Tolkien-style high fantasy with knights, mages, and ancient kingdoms), Cyberpunk (neon-soaked dystopian future with megacorps, netrunners, and chrome augmentations), and Cosmic Horror (Lovecraftian dread with cursed scholars, dark cults, and unknowable things). Each setting has its own pool of names, races, classes, occupations, regions, motivations, appearances, and quotes—so the character always feels like it belongs in that world. Use the Setting filter to switch between them.
Which RPG systems does this NPC generator work with?+
This generator is completely system-agnostic. It produces narrative character details rather than game-specific stats or abilities. The Heroic Fantasy setting works with Dungeons & Dragons (any edition), Pathfinder, Shadowdark, and similar fantasy systems. The Cyberpunk setting fits Cyberpunk RED, Shadowrun, and other near-future games. Cosmic Horror suits Call of Cthulhu, Trail of Cthulhu, and Delta Green. Add the mechanical stats your system requires to the narrative profile.
How does the generator avoid producing nonsensical characters?+
Two layers of constraints keep the output coherent. First, settings act as hard filters—a Cyberpunk NPC will never get a fantasy name or a magical class. Second, personality traits are sampled with weights based on alignment: a Lawful Good character will mostly get good-leaning traits, but there is still a small chance of getting something surprising. This combination eliminates the "Lawful Good Cleric named Vex who works as a Black ICE Specialist" problem while preserving enough randomness for interesting unexpected combinations.
How can I customize the generated NPCs?+
You can lock specific fields before generating: choose a Setting (Fantasy, Cyberpunk, or Cosmic Horror), an Alignment, a specific Race, or a specific Class. The generator will produce characters matching your locked selections while randomizing everything else. For example, lock "Cyberpunk + Netrunner" to get only netrunner characters, or lock "Fantasy + Lawful Good + Paladin" to generate variations on a virtuous knight. You can also copy the profile as JSON or text and edit it further.

Built with these generators.

More combo tools.