Textual Inversion Embedding Guide

Use embeddings in SD prompts with correct syntax and placement

Ad placeholder (leaderboard)

Use embeddings without the syntax confusion

Textual Inversion embeddings are tiny files that teach Stable Diffusion a new style, character or quality fix and bind it to a trigger word. They are one of the cheapest ways to upgrade your output — easynegative alone cleans up a huge range of artifacts. The only thing that trips people up is the syntax, which differs between Automatic1111 and ComfyUI. This guide generates the exact token to paste, in the right prompt box, at the weight you want.

How embeddings work and where they go

An embedding does not modify the model’s weights. Instead it adds a new “word” to the text encoder’s vocabulary that maps to a learned concept. To use it you simply reference its filename (minus the extension):

  • Automatic1111 / Forge — type the bare name: easynegative, my-art-style. The UI auto-detects files in your embeddings/ folder.
  • ComfyUI — use the prefix form: embedding:easynegative. The file lives in models/embeddings/.

Placement matters:

  • Positive embeddings (styles, subjects, quality boosters) go in the positive prompt, usually near the front for style or with your subject.
  • Negative embeddings (easynegative, badhandv4, ng_deepnegative) go in the negative prompt — they describe what to avoid.

Tips on weighting and stacking

  • Tune the weight. If an embedding dominates, dial it down: (my-style:0.7). If it is too weak, raise toward 1.2.
  • Don’t over-stack negatives. Three or four well-chosen negative embeddings is plenty; piling on more often flattens the image.
  • Names are exact and case-sensitive on some systems. Copy the filename precisely — a typo means the token is silently treated as ordinary text.
  • SD 1.5 vs SDXL. Embeddings are trained for one architecture; an SD 1.5 embedding won’t load on an SDXL model.
Ad placeholder (rectangle)