Free tool

NSFW prompt generator FR → EN

Compose an optimized NSFW prompt from your French-language ingredients: subject, style, shot, lighting, age. The tool assembles a structured English prompt ready to paste into the service of your choice (Candy, Promptchan, Seduced.AI, etc.) and automatically applies the mandatory anti-CSAM negative prompt.

List visual elements as short tags separated by commas.

30 yo

Minimum 25 — non-negotiable anti-CSAM rule.

Positive prompt (paste into the service)

adult woman, 30 years old, brunette, long wavy hair, green eyes, elegant, red cocktail dress, bar stool, crossed legs, medium shot, waist-up, golden hour, warm afternoon light, soft glow, cinematic, movie still, film grain, anamorphic lens, highly detailed, sharp focus, professional photography, masterpiece, best quality, 8k, ultra detailed

Negative prompt (mandatory — includes anti-CSAM tokens)

underage, minor, child, teen, young, youthful appearance, childlike, loli, shota, school uniform, adolescent, deformed, bad anatomy, extra limbs, missing limbs, mutated hands, poorly drawn face, blurry, low quality, distorted, ugly, watermark, signature, text

The first 9 tokens are anti-minor (underage, minor, child, teen, young, youthful, childlike, loli, shota). Never remove them, regardless of your use case.

How to use the tool

  1. Describe the visual subject in the top field — French or English tags, doesn't matter. List short elements (body type, hair, outfit, pose) separated by commas rather than a full sentence.
  2. Set the age via the slider. Minimum is 25, non-negotiable. The age appears explicitly at the head of the final prompt.
  3. Pick the style, the shot and the lighting in the 3 dropdowns. The tool translates your choice into the English tags best suited to current models (SDXL, FLUX, Pony, Wan 2.1 and friends).
  4. Add modifiers if you want to pin down a setting or mood (optional, in EN tags).
  5. Copy both the positive AND the negative prompt into your service of choice. You need both. The negative prompt contains the anti-CSAM tokens you always need to include, even when they look redundant.

Go deeper

This tool applies the structural rules laid out in our full guide. If you want to understand why each block sits where it does and learn to compose more advanced prompts, read:

NSFW prompt engineering in French: the full guide

FAQ

Does the tool actually translate French to English?

No, deliberately. The tool is a structured composer: you pick your ingredients from French-language dropdowns, and it assembles the output in optimal English tags. For the free-form subject field, you can type in French or English — the tool leaves that field as-is, and it's on you to use our FR-EN lexicon if you want to translate the finer points yourself.

Why does the negative prompt contain so many anti-minor tokens?

Because some image models have training biases that can drift toward problematic outputs if you don't explicitly push against them. Those 9 tokens (underage, minor, child, teen, young, youthful, childlike, loli, shota) cover the main variations found in English and in training datasets. They're non-negotiable — ethically, legally and practically.

Why is the minimum age 25 and not 18?

Because image models tend to visually age down their outputs relative to the requested age. Explicitly asking for "25 years old" typically produces a result that reads as 20–23 to a human eye. A prompt saying "18 years old" therefore produces a visually ambiguous result that can be read as underage. The 25 floor is a technical safety margin as much as an ethical one.

Does this tool work with every service?

Most of them. The generated tags are standard and compatible with SDXL, FLUX, Pony, Illustrious, NoobAI, Wan 2.1 and derivative pipelines. Services that internally rewrite your prompt (Candy.ai, partially Promptchan) can produce slightly different results, but the structure still works as a skeleton. For services that expose a separate negative prompt field (Promptchan, Seduced.AI, most self-hosted ComfyUI interfaces), copy both fields.

Do you collect the prompts I type?

No. The whole tool runs in JavaScript inside your browser. No request is sent to our servers, no prompt is stored, no cookie is set. You can cut your internet connection after the page loads and the tool keeps working.