AI DnD Character Prompts for Better Fantasy Art
AI DnD character prompts that work in 2026, with CharGen examples for armour, tokens, NPC portraits, model tests, and edits.
AI DnD character prompts get much better once you stop writing them like a shopping list. A prompt that says elf, rogue, hood, dagger, dark, cool, 8k might produce something passable, but it rarely gives you a character you would recognise three sessions later. I want a portrait I can show at the table, crop into a token, and reuse when the same character turns up with a new scar and a worse attitude.

That is why I rewrote this guide. The old advice still had a few useful basics, but 2026 prompt writing has moved on. Image tools now handle references, edits, style tests, and cleaner character workflows. OpenAI's release notes from 21 April 2026 mention ChatGPT Images 2.0 and images with thinking, while Midjourney's character reference docs explain how reference weight changes what details carry into a new image. The useful lesson for D&D players is not "make longer prompts". It is "give the model the right job in the right order".
I use CharGen's Character Generator when I want the shortest route from character idea to usable fantasy art, then I move into Model Comparison, NPC Generator, or Token Maker depending on what the table needs. The prompt is only one part of that flow, but it decides whether the rest of the workflow feels easy or like pulling teeth.
The ai dnd character prompts formula I actually use
My best character prompts use five blocks, always in this order:
| Prompt block | What it does | Example |
|---|---|---|
| Role and ancestry | tells the model what kind of person this is | half-orc barbarian veteran |
| Permanent visual anchors | keeps the character recognisable | chipped left tusk, ritual scars, broken nose |
| Gear and silhouette | controls armour, weapons, and shape | dented scale armour, fur mantle, heavy greataxe |
| Mood and pose | gives acting direction | quiet rage, shoulders squared, looking past the viewer |
| Light and format | makes the image usable | overcast battlefield light, chest-up fantasy portrait |
Here is the full version:
Half-orc barbarian veteran, chipped left tusk, ritual scars across scalp, broken nose, dented scale armour, fur mantle, heavy greataxe strapped across back, quiet rage, shoulders squared, looking past the viewer, overcast battlefield light, chest-up fantasy portrait.
That prompt works because it separates identity from decoration. The chipped tusk and ritual scars are anchors. The axe and fur mantle are costume. The mood tells the image what the face should do. The format says "please do not give me a tiny full-body figure surrounded by a mountain range".
Right, so if your current prompts feel unreliable, do not start by adding twenty extra adjectives. Start by checking whether those five blocks are present.
Start with the character's job at the table
Before I write a visual prompt, I decide what the art has to do during play.
There is a big difference between:
- a player character portrait for a campaign profile
- a disposable tavern NPC
- a villain reveal image
- a VTT token source
- a party lineup for session zero
The same character might need different prompt choices depending on the job. If I am making a token, I care about silhouette, face clarity, and contrast. If I am making a roleplay portrait, I care more about expression and clothing. If I am making a villain reveal, I let the composition get more dramatic because the players will see it once at a larger size.
CharGen helps here because the workflow is split into tools that match those jobs. I can build a player character in the Character Generator, make supporting cast in NPC Generator, compare image models before spending more credits, then send the best portrait to Token Maker when it needs to work on Roll20 or Foundry.
Concrete example: I generated a half-elf grave cleric for a one-shot using this starting prompt:
Half-elf grave cleric, late twenties, ash-brown skin, silver mourning beads woven into black hair, bone-white travelling coat, small cracked bell at belt, calm expression, candlelit crypt doorway, chest-up fantasy portrait.
The first result was close, but the bell kept turning into a huge weapon. I changed small cracked bell at belt to tiny cracked handbell hanging from leather belt and moved it after the clothing. That fixed it. Tiny wording changes matter because image models often latch onto the most visually loud object.

A weak prompt, a better prompt, and the version I would use
Most bad D&D prompts are not bad because the idea is weak. They are bad because the model has to guess too much.
| Prompt quality | Prompt | What happens |
|---|---|---|
| too thin | tiefling rogue, dark alley | you get a generic horned thief |
| better | tiefling rogue with red skin, curved horns, black leather armour, daggers, dark alley | the basics appear, but personality is still thin |
| table-ready | tiefling rooftop burglar, deep red skin, one broken horn, brass hoop earrings, matte black leather armour, twin narrow daggers, amused half-smile, crouched on wet roof tiles at midnight, violet city lantern light, chest-up portrait with clear face | the character has anchors, attitude, and a usable crop |
The final prompt is not magic. It just gives the model fewer chances to invent the wrong thing.
Notice what I did not include: a long backstory, the full subclass build, every weapon proficiency, the name of the city, or the tragic childhood. That material belongs on the character sheet or in CharGen's notes, not necessarily in the image prompt. If you ask the image model to paint grief, royal politics, a secret pact, five items, a familiar, a castle, a full-body pose, and four tattoos at once, do not be shocked when it forgets the ears.
My rule is brutal: if a detail would not be visible in the image, I usually keep it out.
How to write dnd ai art prompts for armour, weapons, and magic
Fantasy gear is where prompts often fall apart. Armour turns into mush, weapons multiply, and magic effects cover the face. I keep this under control by treating gear like silhouette, not inventory.
For armour, pick one material and one condition:
dented steel platedark boiled leathergreen-patinated bronze scale armourbone-inlaid ceremonial mail
For weapons, pick one main weapon and place it clearly:
longsword held point-downwarhammer resting on shoulderbow slung across backdagger held low in left hand
For magic, describe the source and keep it away from the face unless the face is the point:
blue runes glowing around the staff headembers curling from open palmpale necrotic light under the holy symbolfaint green spell circle behind the shoulder
Here is a prompt I would use for a dwarf paladin:
Dwarf paladin of an old mountain oath, square face, braided auburn beard with two iron rings, dented steel plate, round shield on back, warhammer resting on right shoulder, tired but kind eyes, pale gold divine light around the hammer head, stone chapel background, chest-up fantasy portrait.
That gives the model one weapon, one armour material, one expression, and one magic effect. It does not ask for every piece of equipment on the sheet. The result is usually clearer.
Prompt templates for common D&D characters
These are the prompt patterns I reuse most often. Treat them as starting points, not commandments.
Player character portrait
[ancestry] [class or table role], [age cue and build], [two permanent face or body anchors], [main clothing or armour], [one signature item], [expression], [lighting], chest-up fantasy portrait.
Example:
Human battlemaster, early forties, broad build, broken nose and cropped greying hair, scratched half-plate, blue officer's sash, old cavalry sabre at hip, measuring expression, rainy dawn light, chest-up fantasy portrait.
NPC portrait
[occupation] in [location], [ancestry and age cue], [one memorable face detail], [clothing tied to job], [behaviour cue], [local light], close portrait for tabletop RPG.
Example:
Harbour quartermaster in a salt-stained port city, older dwarf woman, clouded left eye, waxed ledger apron over wool coat, suspicious side glance, cold morning dock light, close portrait for tabletop RPG.
Villain reveal
[villain role], [strong silhouette], [two identity anchors], [symbol of power], [pose], [dramatic but readable lighting], fantasy key art.
Example:
Exiled elven archmage, tall razor-thin silhouette, silver hair cut short and black crystal veins at temples, cracked moonstone crown, one hand raised over a floating spellbook, cold blue throne-room light, fantasy key art.
VTT token source
[character role], [clear face anchors], [high contrast clothing], [single weapon or item], [plain or simple background], centred chest-up portrait, readable at small size.
Example:
Goblin saboteur, yellow eyes and split right ear, soot-black hooded coat, small curved knife, simple warm grey background, centred chest-up portrait, readable at small size.
The token version is deliberately plain. Tokens punish busy art. If the portrait only works when zoomed in, it is not a good token source.
How I use CharGen settings without overthinking them
Inside CharGen, I start with the generator that matches the job. For a player character, I use Character Generator. For a supporting cast member, I use NPC Generator. If I am unsure which model will handle a prompt best, I send the idea through Model Comparison before committing.
The bits I pay attention to:
Quick Descriptionor prompt field: this gets the five-block prompt- race, class, and role dropdowns: I use them to anchor obvious D&D concepts
- model choice: I keep it consistent for recurring characters
- edit tools: I use these for small fixes instead of rebuilding the whole image
- token route: I move only the clearest portraits into Token Maker
I do not fill every field just because it exists. More inputs can help, but only when they agree with each other. If the dropdown says dwarf, the prompt says tall elf, and the style cue says anime vampire lord, the output will probably wobble.
One honest limitation: AI image tools still struggle with exact weapons, hands, and complex armour joins. CharGen reduces the friction, but it cannot make a crowded prompt physically perfect every time. I normally accept small imperfections for private table use, then regenerate or edit when the image is player-facing and important.
Try the Character GeneratorUse references and edits for consistency, not bigger prompts
If a character matters for more than one session, I stop trying to solve everything with text. I create a stable base portrait, then use it as the visual anchor for later work.
Midjourney's character reference documentation is useful here even if you mainly use CharGen, because it explains the general idea well: a reference can pull details like face, hair, and clothing into later images, while a weight setting controls how strongly those details carry over. The exact UI differs by tool, but the principle is the same. Text prompts describe the change. References protect identity.
In CharGen, my continuity routine looks like this:
- Generate the base portrait.
- Save the prompt in the character or NPC notes.
- Write a tiny visual anchor, such as
one broken horn, brass hoops, matte black armour. - Use edits for injuries, lighting changes, and clothing changes.
- Keep the same model for that character unless the story calls for a visual shift.
Example from my table: a tiefling rogue survived a rooftop fall and came back with a bandaged forearm. I did not regenerate from scratch. I edited the existing portrait and asked for a linen bandage around the left forearm, slightly torn sleeve, keep the same face, horns, earrings, armour, and expression. That kept the character recognisable.

People also ask: short answers before the longer workflow
Search results around this topic are full of quick questions, so here are the answers I would give at the table.
| Question | Short answer |
|---|---|
| How do I create AI D&D characters? | Start with role, ancestry, visual anchors, gear, mood, and format. Then generate in a tool built for RPG characters. |
| What makes a good AI character generator prompt? | One clear subject, two or three visible anchors, one style or lighting direction, and a usable output format. |
| Should I include backstory in the prompt? | Only if it changes the visible art. Put the rest in notes. |
| How do I make a character look consistent? | Save a base portrait, reuse fixed visual anchors, keep the same model, and edit rather than regenerating every time. |
| What is the best prompt length? | Usually one strong sentence or two short ones. Long prompts work only when the details are ordered clearly. |
Roll20's 2024 D&D compendium says NPCs rarely need much more than a few distinctive details, and I think the same is true for character art prompts. A tattoo, a broken nose, a badly dressed musician, a chipped tusk. Small specifics do more work than vague intensity.
Prompt fixes for common bad results
When an image fails, I do not rewrite everything. I diagnose the failure and make one targeted change.
| Bad result | Likely prompt issue | Fix |
|---|---|---|
| character is too tiny | format missing or scene too dominant | add chest-up portrait or centred portrait |
| armour looks muddy | too many materials | use one armour material and one condition |
| weapon is wrong | weapon described vaguely | name one weapon and say where it is |
| face lacks personality | no acting direction | add one expression or mood cue |
| character changes between images | no stable anchor | save two or three permanent traits and reuse them |
| background steals focus | setting too detailed | move setting to the end and simplify it |
For example, if dragonborn sorcerer in a crystal cave with storm magic gives me a tiny figure surrounded by glittering rocks, I change it to:
Dragonborn storm sorcerer, blue-black scales, one cracked horn, silver nose ring, dark travelling robes, lightning curled around left hand, stern expression, simple crystal cave background, centred chest-up fantasy portrait.
The character moves to the front because I told the model the crop and hierarchy. That is the whole trick.
My 15-minute CharGen workflow for better character art
Here is the exact workflow I use when a player needs art before session zero.
| Minute | Step | What I do |
|---|---|---|
| 0-2 | write the anchor | role, ancestry, face anchors, gear, mood |
| 2-5 | generate first pass | use Character Generator with a clear portrait format |
| 5-8 | pick the best direction | choose one image with the strongest face and silhouette |
| 8-11 | edit or regenerate once | fix the biggest problem only |
| 11-13 | save notes | store the prompt and visual anchor |
| 13-15 | make a token if needed | use Token Maker for VTT-ready output |
That last step is where many players waste time outside CharGen. They generate a good portrait, download it, open another site, crop it badly, lose the original prompt, then wonder why future art does not match. Keeping the character art and token work close together saves a surprising amount of bother.

Prompt examples by race and class
These examples are intentionally specific. Swap the anchors, not the whole structure.
Elf ranger
Wood elf ranger, lean build, copper-brown skin, dark green eyes, braided black hair with small bone beads, weathered green cloak over leather armour, ash bow held low, alert expression, misty pine forest light, chest-up fantasy portrait.
Why it works: the bow, cloak, beads, and lighting all point in the same direction.
Dwarf artificer
Dwarf artificer, compact build, soot-streaked cheeks, braided black beard tied with brass wire, patched leather apron over chain shirt, tiny clockwork beetle on shoulder, focused squint, warm forge light, close tabletop RPG portrait.
Why it works: the beetle is the one clever prop. If I added goggles, five tools, a hammer, a pistol, a furnace, and sparks everywhere, the portrait would get noisy.
Tiefling bard
Tiefling bard, violet skin, swept-back ivory horns, gold nose chain, embroidered burgundy coat, silver lute slung across back, sly stage smile, amber tavern spotlight, chest-up fantasy portrait.
Why it works: the lute is present but not blocking the face.
Human warlock
Human warlock, late thirties, shaved head, black veins at left temple, severe navy coat with bone buttons, raven feather charm at throat, calm unsettling stare, green candlelight, close fantasy portrait.
Why it works: the pact is implied through visible marks and mood. The prompt does not need a paragraph about the patron.
Dragonborn fighter
Bronze dragonborn fighter, heavy build, scar crossing snout, one broken crest spike, dark iron breastplate, round shield edge visible at side, disciplined guard stance, cloudy battlefield light, centred chest-up portrait.
Why it works: dragonborn anatomy is already a lot for the model, so the rest stays controlled.
What I avoid in AI character generator prompts
I avoid these because they usually make output worse:
- giant quality strings like
masterpiece, 8k, ultra detailed, best quality - too many colours in one outfit
- two weapons in active use
- full-body prompts when I need a token or portrait
- famous actor likenesses
- living artist style requests
- backstory paragraphs with no visible details
- negative prompts longer than the actual prompt
The living artist point matters. It is better to ask for broad visual traits like inked fantasy illustration, painted book-cover lighting, or clean token portrait than to copy a named current artist. It is cleaner, and it gives you more control over what you actually want.
Also, be honest with your table. A recent r/DnD thread about a player sending AI art to another player for redrawing showed the same split I see all the time: some groups treat AI art as quick concept help, while others dislike it in visible campaign material. Neither view is rare. Ask before you drop AI portraits into a shared character gallery.
How to turn prompt output into table-ready assets
Good character art still needs a final pass before I show it to players.
My checklist:
- face clear at thumbnail size
- one dominant colour or material
- no unreadable fake text
- no extra fingers or duplicate weapons in the crop
- background supports the character instead of fighting them
- prompt saved beside the character record
- token crop tested at VTT size
For recurring NPCs, I also add one session note: how the party last saw them. That is useful later when I regenerate or edit the portrait. Captain Rhyl, acid scar left cheek after failed treaty, cloak clasp cracked is a better future prompt anchor than "make her look tougher".
If you already use CharGen's Session Summary tool, this is where the workflow gets stronger. A session recap can remind you that the paladin lost their shield, the bard changed coats, or the smuggler now has a black eye. Those details become visual updates instead of accidental continuity errors.
FAQ
What are the best AI DnD character prompts?
The best prompts describe role, ancestry, permanent visual anchors, gear, mood, lighting, and output format in that order. For example: half-orc barbarian veteran, chipped left tusk, ritual scars, dented scale armour, heavy greataxe, quiet rage, overcast battlefield light, chest-up fantasy portrait.
How do I create AI D&D character art with CharGen?
Open the Character Generator, write a focused prompt, choose any relevant race or class settings, generate a first pass, then save the best image with its prompt. If you need a VTT asset, send the portrait to Token Maker.
Should I use long prompts for D&D character art?
Use clear prompts, not long prompts. One strong sentence with visible details usually beats a paragraph of lore. Add length only when every detail changes something the viewer can see.
How do I keep the same character consistent across images?
Save a base portrait, reuse two or three fixed visual anchors, keep the same model where possible, and use edits for small story changes. Do not regenerate from scratch every time unless you want the design to change.
Can I use AI character art in my D&D campaign?
For private home games, many groups do. For public work, paid products, streams, or shared community spaces, check your tool's terms and talk to your group. Some players like AI art as concept support, and some strongly prefer hand-made or commissioned art.
Image credits
- Hero and supporting images for this post were generated on 6 May 2026 through WaveSpeed using GPT Image 2 at medium quality and 1k resolution. The hero image was cropped and resized to 1200x630 for the blog card.