Booru tags

Common booru tags: a reference glossary

The short answer

Most of what a WD14 tagger writes comes from a few hundred everyday Danbooru tags. They cover subject counts, framing, pose, hair, eyes, clothing, setting, lighting and style. This glossary groups the most useful ones and gives each a plain-English meaning, its usual mix-ups and the number of Danbooru posts behind it. File-quality tags such as lowres and absurdres are not in the model's vocabulary, so a tagger never outputs them.

Tagger output is much easier to check when you know exactly what each tag claims. cowboy_shot has nothing to do with cowboys, v is a hand gesture, and portrait means a specific crop rather than "a picture of a person". Use this page to decide quickly whether a tag fits an image and whether it belongs in your caption.

How to read the tables

The Posts column shows how many Danbooru posts carried each tag when the tag list for the ConvNeXt V2 and SwinV2 taggers was built. That count is a rough measure of the training data behind a tag. Of the 6,947 general tags, only 266 have 100,000 posts or more, and the median has just 2,735. Most tags here sit far above that. Danbooru's live counts have grown since, so treat these numbers as a snapshot.

Tags are shown in Danbooru form, with underscores. ImgTagger writes them with spaces (upper body), except for a few emoticon tags covered below.

People and subjects

Count tags usually lead tagger output because the model is most confident about them. Our guide to how Danbooru tags work explains the counting system. These are the subject tags people most often get wrong.

TagPostsMeaningWatch for
1girl4,225,150One female characterGroups count separately: a mixed pair is 1girl plus 1boy.
solo3,515,897Exactly one characterWrong if anyone else is visible, even far back.
solo_focus246,572Several people, one clear subjectUse it instead of solo for crowds and bystanders.
male_focus371,503Only or mainly male charactersAn emphasis tag, not a count.
no_humans87,715No characters at allNever belongs next to a count tag.
animal_focus7,469An animal is the subjectA pet portrait is no_humans plus, say, cat (53,145).

Framing and camera angle

Framing tags say how much of the figure is in the frame. Angle tags say where the camera sits. A crop that appears in most of your images but is never tagged tends to become a trained model's default.

TagPostsMeaningWatch for
portrait35,713Mostly the face, cut off around the chestTighter still is close-up (28,288).
upper_body434,670Roughly waist upMost often confused with portrait.
cowboy_shot336,374Thighs up, face includedA Western film framing that showed the holster.
full_body463,008Head to feetCropped feet make it feet_out_of_frame (73,883).
from_side122,971Camera sees the subject side-onCamera position. profile (78,791) describes the face.
from_behind150,284Camera behind the subjectOften with looking_back.
from_above / from_below64,438 / 54,898Camera looking down / upFor a clear angle, not a slight tilt.
dutch_angle89,835The whole frame is tiltedLook for a sloping horizon.

Gaze, expression and pose

These tags vary from image to image even within one character's dataset, so they are some of the most useful to keep in a caption. Emoticon-style tags such as :d and ^_^ are real tags. ImgTagger keeps the underscore in the 13 emoticon tags where it is part of the face, so ^_^ stays ^_^.

TagPostsMeaningWatch for
looking_at_viewer2,089,971Eyes on the cameraThe gaze. facing_viewer (31,063) is the head and body.
looking_back208,023Looking over the shoulderUsually with from_behind.
closed_eyes455,512Both eyes shutA wink is one_eye_closed (294,831).
smile1,903,619SmilingPairs with open_mouth or closed_mouth.
:d387,533A wide, open-mouthed smileMeans ":D". Tag names are lowercase.
blush2,040,471Reddened cheeksOften drawn out of habit, so it appears on calm faces too.
v84,806The two-finger V signEasy to delete by mistake as a typo.
head_tilt102,674Head tilted sidewaysNot dutch_angle, where the frame tilts.

Hair

Hair is where the vocabulary is most detailed. Danbooru draws fixed length lines. Short hair ends above the shoulders, medium is shoulder length, long runs to the waist, and very long goes past it. Check borderline lengths first.

TagPostsMeaningWatch for
short_hair1,568,265Above the shouldersChin-length bobs sit on the line.
medium_hair170,863About shoulder lengthAbout a ninth as many examples as short_hair.
long_hair2,982,517Below the shoulders, to the waistThe third most common general tag.
very_long_hair622,920Past the waistImplies long_hair, so expect the pair.
bangs1,516,840Hair over the foreheadDanbooru has retired it because nearly everyone has bangs, but the model still predicts it.
hair_between_eyes692,014A lock between the eyesFrequent, rarely important.
blonde_hair / brown_hair / black_hair1,098,200 / 1,072,209 / 981,413Hair colorNeighboring shades swap in dim or tinted light.
hair_ornament939,495A decorative clip or accessoryhairclip (224,901) implies it. Bows don't count: that's hair_bow.

Eyes and face

Every image is shrunk to 448×448 pixels before the model sees it. In a full_body picture the eyes may be only a few pixels across, so check eye colors on wide shots by hand. Swaps almost always happen between neighboring colors.

TagPostsMeaningWatch for
blue_eyes / aqua_eyes / green_eyes1,225,129 / 120,894 / 584,783Iris colorAqua is the in-between shade.
red_eyes / pink_eyes / purple_eyes897,316 / 168,674 / 536,623Iris colorWarm lighting pushes them around.
brown_eyes / black_eyes645,874 / 136,390Iris colorDark eyes in shadow drift between them.
yellow_eyes / orange_eyes447,582 / 103,149Iris colorGold or amber can land on either.
heterochromia67,128Two different eye colorsBoth colors get tagged too.

Clothing basics

Danbooru tags clothing at two levels, generic (shirt) and specific (white_shirt), and taggers output both. Our tag pruning guide covers when to collapse them.

TagPostsMeaningWatch for
shirt / white_shirt1,001,030 / 435,867A shirt / a white oneGeneric and specific arrive together.
skirt1,100,620A skirtA skirt with a separate top is not a dress.
dress838,290A one-piece dressBelts and aprons can make it read as two garments.
school_uniform585,679Any school uniformserafuku (250,901) is the sailor-collar style. Blazer uniforms add blazer (50,589).
long_sleeves883,900Long sleevesAccurate but rarely the point. A common pruning candidate.
bow / ribbon795,194 / 793,922A bow or ribbon anywherePlacement tags like hair_bow imply the generic one.
holding732,899Something held in the handComes with specifics like holding_umbrella (17,024).

Background and setting

ImgTagger requires a score of at least 0.5 before writing simple_background, white_background or grey_background, instead of the usual 0.35. It also flattens transparent areas onto white, because the model takes an ordinary color image with no transparency channel.

TagPostsMeaningWatch for
simple_background1,074,818A plain or minimal backgroundCovers flat colors and gradients alike.
white_background874,291A plain white backgroundCut-out PNGs land here after flattening.
transparent_background61,514A truly transparent backgroundRare in ImgTagger output. Add it by hand if needed.
outdoors / indoors320,641 / 197,331Outside / insidePlain backgrounds usually get neither.
scenery34,026The setting is a main subjectNot just "has a background".
flower411,874Flowers anywhereIncludes flowers worn in the hair.
blurry_background / depth_of_field73,931 / 74,158Out-of-focus background / shallow focusClose cousins. One is usually enough.

Lighting and time of day

Lighting tags have far fewer examples, so treat them as softer signals. Danbooru draws careful lines here. sunset needs the sun visible and an orange or red sky. evening is late afternoon. twilight is the glow while the sun is just below the horizon, before sunrise or after sunset.

TagPostsMeaningWatch for
day / night243,849 / 74,665Time of day, when evidentIndoor shots often get neither.
sunset21,004Setting sun, orange or red skyAbout four times the examples of evening (4,487) or twilight (5,171).
backlighting24,291Light from behind the subjectLook for a bright rim around the hair.
light_rays18,405Visible shafts of lightSun shafts specifically are sunbeam (8,334).
sparkle / light_particles86,798 / 30,146Decorative light effectsPrune them if they don't matter to you.

Style and medium

Style tags describe how an image was made. ImgTagger holds monochrome, greyscale and sketch to a strict 0.9 confidence. A wrong monochrome misdescribes the whole picture, so missing a few true ones is the better trade.

TagPostsMeaningWatch for
monochrome478,584Shades of one colorSepia is monochrome but not greyscale.
greyscale377,967Shades of grey onlyImplies monochrome, so they travel together.
sketch112,175A rough drawingClean, unshaded lines are lineart (8,325).
traditional_media61,046Physical materialsSpecifics include watercolor_(medium) (8,390).
comic / 4koma411,524 / 77,795Panels / a four-panel stripA fast way to find pages to drop.
chibi151,305Small, big-headed proportionsKeep it if you mix chibi and normal art.
realistic16,156Realistic anatomy and lightingNot a photograph.

Text, signature and blur tags

These tags flag things you may want to crop out or clean up before training. Some trainers keep them in captions so the model ties watermarks to a tag it can avoid later. Either way, they make affected images easy to find with the Filter panel in the ImgTagger auto-tagger.

TagPostsMeaningWatch for
blurry140,047The image is out of focusNot the deliberate blurry_background. Needs 0.9 in ImgTagger.
signature183,546A prominent signatureAny written artist name is artist_name (200,583).
watermark64,472Text or a logo laid over the imageFaint ones are easy to miss.
twitter_username150,476A social media handleUsually crops off cleanly.
letterboxed43,050Bars above and belowCrop them so the model doesn't learn them.

Tags the tagger can never output

Some of the best-known booru tags are missing from the vocabulary entirely. lowres, highres, absurdres and jpeg_artifacts are not in any of the three tag lists ImgTagger uses, so no threshold will produce them.

On Danbooru these are meta tags, which record facts about the file rather than what the picture shows. The tag lists hold only rating, general and character tags. The first three are added automatically from pixel size: lowres when both sides are 500 pixels or less, highres from 1600 wide or 1200 tall, and absurdres from 3200 wide or 2400 tall. The model couldn't judge size anyway, because every image is resized to 448×448 first.

  • If you want resolution tags, add them yourself. ImgTagger shows each image's width and height in the preview pane. Select the images that qualify and use the Add Tags panel.
  • For compression damage, judge by eye. Badly compressed images are usually better replaced than tagged.
  • If these tags appear in your captions, they came from you or from imported .txt files, not the model.

To control how many tags reach each caption, see choosing a confidence threshold. To check which vocabulary you are using, see WD14 tagger models compared. To turn tags into training captions, continue with the LoRA dataset captions guide.

Put this into practice

Drop in one picture and get its Danbooru-style tags in seconds, ready to copy into a prompt or a caption. It runs entirely in your browser. Open the Anime & Danbooru Tagger.

Frequently asked questions

Why does the tagger output both a generic tag and a specific one?

Danbooru applies both, and many specific tags add their parent automatically. The model learned from that data. Some people drop the generic tag to shorten captions. Keeping both is fine too, as long as you are consistent.

Are tags with low post counts unreliable?

Not necessarily, but they deserve a closer look. They were learned from far less data and are more easily confused with a common neighbor. Every tag in the list had at least 600 posts. Rarer tags were left out entirely.

Can I add tags that are not in the model's vocabulary?

Yes. Captions are plain text, and the vocabulary only limits what the model can predict. Use the Add Tags panel to add a trigger word, resolution tags or anything else.