Flux beats SDXL on prompt following, hands and text inside images, while SDXL is faster, runs on smaller GPUs and has the larger LoRA and ControlNet ecosystem. If you want the best single image from a plain-English prompt, pick Flux (FLUX.2 today, or FLUX.1 if you need the older LoRAs). If you run models on a mid-range card, train lots of custom styles or prompt with tags, SDXL and its fine-tunes such as Pony XL are still the practical choice as of 23 October 2026.
Below is what actually differs between the two families, with specs taken from the official model cards, and how to try both side by side without installing anything.
What are Flux and SDXL?
SDXL (Stable Diffusion XL) is Stability AI's open text-to-image model, described in a paper published on 4 July 2023. It is a latent diffusion model with a UNet backbone that the authors say is three times larger than earlier Stable Diffusion versions, two text encoders (OpenCLIP ViT-G and CLIP ViT-L), training on multiple aspect ratios, and an optional refiner model for a final image-to-image pass. The weights are released under the CreativeML Open RAIL++-M licence.
Flux is Black Forest Labs' (BFL) model family. The first generation, FLUX.1, came in [schnell], [dev] and [pro] versions; FLUX.1 [dev] is a 12-billion-parameter rectified flow transformer trained with guidance distillation. The second generation, FLUX.2, launched on 25 November 2025. BFL describes it as a rectified flow transformer paired with a 24-billion-parameter Mistral-3 vision-language model; FLUX.2 [dev] alone is 32B parameters, and the family generates and edits at up to 4 megapixels with up to 10 reference images.
So "Flux vs SDXL" is really a comparison of two generations of image AI: a 2023 UNet diffusion model built around CLIP text encoders, and a 2024–2025 transformer family built around a large language model.
Flux vs SDXL at a glance
| SDXL (base 1.0) | FLUX.1 [dev] | FLUX.2 [dev] | |
|---|---|---|---|
| Developer | Stability AI | Black Forest Labs | Black Forest Labs |
| Released | July 2023 (paper) | 2024 | 25 Nov 2025 |
| Architecture | Latent diffusion, UNet | Rectified flow transformer | Rectified flow transformer + VLM |
| Size | ~3B listed on the model card (UNet + encoders) | 12B | 32B (plus 24B text model) |
| Text encoder | OpenCLIP ViT-G + CLIP ViT-L | T5 + CLIP | Mistral-3 24B VLM |
| Native output | ~1 megapixel (1024×1024 and SDXL buckets) | ~1 megapixel and up | up to 4 megapixels |
| Prompt style | Short phrases, tags, weights, negative prompt | Natural sentences | Natural sentences, long descriptions |
| Text in images | Weak | Good | Strong |
| Weights licence | CreativeML Open RAIL++-M | FLUX.1 [dev] Non-Commercial | FLUX.2 [dev] non-commercial; commercial licence from BFL |
| Best for | Fast local runs, custom LoRAs, anime fine-tunes | Photoreal images, existing Flux LoRAs | Best quality, editing, multi-reference |
Sources: the SDXL model card and paper, the FLUX.1 [dev] model card and the FLUX.2 launch post (all linked at the end).
Is Flux better than SDXL for image quality?
For most prompts, yes. Three things make the difference.
Prompt following
SDXL reads your prompt through CLIP encoders, which were built to match short captions to pictures. Long sentences with several subjects, positions and colours tend to blur together, which is why SDXL users rely on tag lists, prompt weights like (red jacket:1.3) and negative prompts.
Flux reads the prompt through a much larger language model (T5 in FLUX.1, a 24B vision-language model in FLUX.2), so it understands sentences such as "a woman in a red jacket on the left, a man in a blue coat on the right, both holding coffee cups". In side-by-side tests Stable Diffusion Art found Flux followed pose instructions better than SDXL.
Hands, anatomy and composition
Base SDXL is known for extra fingers and odd limbs; the community fixed much of this with fine-tunes, inpainting and ADetailer passes. Flux gets hands and faces right far more often straight out of the model, which saves the clean-up step.
Text inside the image
This is the clearest gap. SDXL rarely spells more than a word or two correctly. Flux handles signs, labels, posters and short headlines, and FLUX.2 is built for typography (Flux 2 Flex is the variant tuned for it). If your image needs readable words, use Flux.
Where SDXL still looks better
Quality is not only accuracy. SDXL fine-tunes have years of community styling behind them: specific anime looks, painterly checkpoints, film-stock realism merges. If you need a very particular style that someone already trained, an SDXL checkpoint or LoRA may get you there faster than prompting Flux. Pony-based models in particular are tuned for stylised anime and cartoon characters from tag prompts, and you can see that in our Pony XL model page.
Is SDXL faster than Flux?
Yes, and by a lot on the same hardware. In Stable Diffusion Art's comparison on an RTX 4090, an SDXL image took about 13 seconds while FLUX.1 [dev] took about 57 seconds. That gap comes from size: FLUX.1 [dev] is a 12B transformer, and FLUX.2 [dev] is 32B before you count its text model.
BFL answered this with distilled and smaller variants:
- FLUX.1 [schnell] – a few-step version of FLUX.1 for fast drafts.
- FLUX.2 [klein] – smaller models size-distilled from the FLUX.2 base (4B and 9B on Kenerate), with an undistilled "Base" version of each for more detail.
- Turbo / Flash variants – speed-tuned FLUX.2 versions that some hosts, including Kenerate, offer.
On a hosted service the speed difference matters less, because the GPU is not yours to wait on.
How much VRAM do Flux and SDXL need?
Running locally is where SDXL keeps its biggest advantage. Exact numbers depend on precision, offloading and the UI you use, so treat these as guide figures from published comparisons rather than hard limits:
- SDXL runs on roughly 6–8 GB of VRAM for the base model.
- FLUX.1 [dev] at full FP16 precision wants around 24 GB; quantised FP8 or GGUF versions bring it down to the 12–16 GB range at some quality and speed cost.
- FLUX.2 [dev] at 32B is a workstation-class model; most people run it through an API or a quantised build.
- FLUX.2 [klein] 4B is the Flux to try on a consumer card. Our how to use Flux guide covers running it online, in ComfyUI and through the BFL API.
If you don't have a large GPU at all, running both online is the simplest route (see the steps below).
Which has better LoRAs and ControlNet support?
SDXL, for now. It has been out since mid-2023, so there are far more SDXL LoRAs, ControlNets, IP-Adapters, training scripts and merged checkpoints than for Flux. Whole sub-ecosystems such as Pony and Illustrious are built on SDXL.
Flux caught up fast for FLUX.1 [dev], which now has a large LoRA library of its own, plus ControlNet-style tools and BFL's own editing models. FLUX.2 is newer and its LoRA library is still growing. One practical point: LoRAs are tied to their base model. An SDXL LoRA will not work on Flux, and a FLUX.1 LoRA will not work on FLUX.2.
Can you use Flux and SDXL images commercially?
Read the licence for the exact model you run. In short:
- SDXL base 1.0 uses the CreativeML Open RAIL++-M licence, which allows commercial use of the model and outputs subject to its use restrictions.
- FLUX.1 [schnell] is released under Apache 2.0.
- FLUX.1 [dev] uses the FLUX.1 [dev] Non-Commercial License for the weights. Its model card says generated outputs can be used for personal, scientific and commercial purposes as described in that licence, but running the weights inside a commercial product needs a licence from BFL.
- FLUX.2 [dev] is open-weight, and BFL says commercial use requires a commercial licence from them. FLUX.2 [pro], [flex] and [max] are API models.
- SDXL fine-tunes (Pony, community merges) carry their own licences, which can add restrictions on top of the base.
When you use a hosted generator, the host licenses the models and its own terms of service decide what you may do with the images. This is general information, not legal advice.
Should I prompt Flux and SDXL differently?
Yes. The same prompt rarely gives the best result on both.
SDXL-style prompt (tags, weights, negatives):
masterpiece, best quality, 1girl, red jacket, city street, night, neon lights, rain, bokeh, looking at viewer
Negative: lowres, bad hands, extra fingers, blurry, watermark
Flux-style prompt (a full description):
A young woman in a red rain jacket stands on a wet city street at night, neon shop signs reflecting in the puddles behind her. Shallow depth of field, soft bokeh, 35mm film look. A small sign above her reads "OPEN 24H".
Tips that hold across both:
- Put the subject first. Both families weight early words more.
- SDXL: keep it short and use a negative prompt. Long prose dilutes CLIP's attention.
- Flux: describe, don't list. Say where things are, what light falls on them and what the camera does. Flux ignores most quality tags like "masterpiece".
- Flux: put text in quotes. Write the exact words you want in the image.
- Pony and other SDXL fine-tunes: follow their tag conventions. Pony models use score tags and Danbooru-style tags.
For 40 tested Flux examples, see our Flux prompts guide.
Flux vs SDXL: which should you choose?
Choose Flux if you:
- want the best image from a natural-language prompt;
- need readable text, logos or labels in the picture;
- care about correct hands and multi-subject scenes;
- want to edit images or combine several reference images (FLUX.2);
- run on a hosted service or have a 16–24 GB GPU.
Choose SDXL (or an SDXL fine-tune) if you:
- run locally on 8–12 GB of VRAM;
- generate in large batches where speed matters;
- depend on a specific community LoRA, ControlNet or checkpoint;
- prompt with tags and like fine control through weights and negatives;
- want anime and cartoon styles from Pony-type models.
Many people use both: Flux for hero images and text, SDXL fine-tunes for fast stylised batches.
How to compare Flux and SDXL online on Kenerate
Kenerate runs ten Flux versions and the SDXL-based Prefect Pony XL in the same image studio, so you can send one idea to each and compare. Credit prices below are taken from Kenerate's model list as of 23 October 2026.
| Model on Kenerate | Family | Credits per image | Plan |
|---|---|---|---|
| Flux Schnell | FLUX.1 | 0.9 | Paid |
| Flux 2 Dev | FLUX.2 | 3 | Free plan |
| Flux 2 Klein (4B) | FLUX.2 | 3 | Free plan |
| Flux 2 Klein Base 4B | FLUX.2 | 3 | Paid |
| Flux Dev | FLUX.1 | 3.6 | Paid |
| Flux 2 Klein Base 9B | FLUX.2 | 4.5 | Paid |
| Flux 2 Flash | FLUX.2 | 7.5 | Free plan |
| Flux 2 Turbo | FLUX.2 | 12 | Free plan |
| Flux 2 Flex | FLUX.2 | 18 | Paid |
| Flux 2 Max | FLUX.2 | 21 | Paid |
| Prefect Pony XL | SDXL fine-tune | 4.5 | Paid |
Steps:
- Open the Flux 2 model page and start the image studio, or go straight to the studio and pick Flux 2 Dev, which is on the free plan.
- Write a natural-language prompt and pick an aspect ratio, then generate.
- Switch the model to Prefect Pony XL and rewrite the same idea as a tag prompt (Pony XL on Kenerate uses SDXL's native sizes such as 1024×1024, 896×1152 and 1344×768).
- Compare the two results for prompt accuracy, hands, text and style.
- For the best Flux result, rerun on Flux 2 Flex (typography) or Flux 2 Max (highest fidelity).
Credits come in one-time packs that never expire, starting at $7 for 500 credits; see pricing. If you want the wider Stable Diffusion picture, including other SD versions, our Stable Diffusion online guide covers it.
Is FLUX.1 still worth using now that FLUX.2 is out?
Sometimes. FLUX.1 [dev] has the larger LoRA library today, and FLUX.1 [schnell] is the cheapest Flux on Kenerate at 0.9 credits per image. For new work without a specific LoRA, FLUX.2 is the better starting point: stronger text rendering, up to 4 MP output and multi-reference editing.
Is SDXL obsolete?
No. SDXL is older and less accurate than Flux out of the box, but it is light, fast and has the deepest fine-tune ecosystem of any open image model. Pony, Illustrious and many realism merges are SDXL models, and they are still widely used in late 2026. It is no longer the default choice for a single high-quality image from a sentence prompt, though.
Sources
- Stability AI – SDXL base 1.0 model card (Hugging Face)
- Podell et al. – SDXL: Improving Latent Diffusion Models for High-Resolution Image Synthesis (arXiv 2307.01952)
- Black Forest Labs – FLUX.1 [dev] model card (Hugging Face)
- Black Forest Labs – FLUX.2 launch post
- Stable Diffusion Art – SDXL vs Flux
Updated 23 October 2026.






