Stable Diffusion sampler selector guide
The sampler decides how Stable Diffusion turns noise into your image, and the right choice changes both speed and look. Tell this guide whether you want speed, quality or consistency, and it recommends a sampler with a sensible step range — backed by a full comparison table.
How samplers differ
A sampler is the numerical solver that walks the image from pure noise toward the denoised result. They fall into two broad families:
- Ancestral / stochastic (
Euler a,DPM++ 2S a) inject fresh noise each step. They produce lively, varied output but never fully converge — adding steps keeps changing the image. - Convergent (
Euler,DPM++ 2M Karras,DDIM,UniPC) settle toward a stable result. These are best for reproducibility, hires fix and upscaling, because more steps refine rather than redraw.
The Karras label refers to a noise schedule that spends more steps where they
matter most, which is why DPM++ 2M Karras reaches clean results in relatively
few steps.
Tips for choosing
- Need it fast?
Euler aorDPM++ 2M Karraslook good by ~20 steps. - Need the best detail?
DPM++ 2M KarrasorDPM++ 3M SDEat 25–35 steps. - Need it reproducible? Pick a convergent sampler (
DDIM,Euler) and lock the seed. - Test, don’t trust. Generate the same prompt across three samplers at a fixed seed and pick the look you prefer — that beats any chart.