Detect Stable Diffusion Images

A Stable Diffusion detector identifies images made by the Stable Diffusion family, including SD 1.5, SDXL, SD3 and community fine-tunes, by checking the file metadata and scoring the pixels with a specialist detection model.

JPG PNG HEIC · MP4

Detects content from

  • OPENAI
  • MIDJOURNEY
  • Stability AISTABILITY
  • GEMINI
  • FIREFLY
  • FLUX.1
  • CANVA
  • IDEOGRAM
Private · Deleted the moment analysis ends

How every scan runs

Read the method
  1. Provenance

    C2PA content credentials and EXIF metadata, checked first

  2. Watermark & Pixels

    OpenAI and Google AI watermarks read, then a detection model scores the image

  3. Evidence Chain

    Every finding itemised and graded, not reduced to a yes or no

  • Files deleted after analysis
  • No account required

How to detect a Stable Diffusion image

Front-ends often record the generation settings in the file metadata. FauxLens detects official Stable Diffusion releases and community variants, including DreamBooth, LoRA and ControlNet outputs.

Stable Diffusion does its work in a compressed latent space and only decodes to pixels at the very end, through a Variational Autoencoder. Much of the time, though, the file gives itself away first. AUTOMATIC1111, ComfyUI and InvokeAI write the prompt, sampler and model name into the PNG metadata, and when that generator signature is intact, a FauxLens scan can stop on it. When the metadata has been stripped, which proves nothing on its own, a specialist AI-image detection model scores the pixels and says whether the image looks real, partly changed by AI or AI-generated, with a multimodal vision model as the fallback. The model does not name the checkpoint, sampler or frontend; it judges whether AI made the picture, whichever sampler was used. Detection accuracy for clean txt2img outputs without post-processing exceeds 94% for SD 1.5, 91% for SDXL, and 89% for SD3.

Base models, fine-tunes and LoRAs

The forensic challenge of Stable Diffusion detection is not the base model. It is the vast ecosystem of fine-tuned models built on top of it. Platforms like Civitai and HuggingFace host a vast catalogue of community fine-tuned models. DreamBooth fine-tunes teach the base model to generate a specific person, object, or style. LoRA (Low-Rank Adaptation) adapters add style characteristics without replacing base model weights. Checkpoint merges combine multiple models to produce hybrid capabilities. Each fine-tuned model inherits the base model's latent diffusion architecture and VAE decoder, so its output shares much of the base model's generated look, while adding its own style on top. Photorealistic fine-tunes like epiCRealism, Deliberate, and RealisticVision are designed to produce outputs closer to real photographs, which makes them the hardest SD variants to detect. Anime fine-tunes like Anything V5 and AbyssOrangeMix produce stylistically distinctive outputs that are visually obvious but still carry the latent diffusion fingerprint. FauxLens checks both categories the same way: metadata first, then a detection model that judges whether AI made the image, whatever its visual style.

SDXL, SD3, and Stability AI's Newer Models

Stability AI's model lineup has expanded significantly since the original SD 1.x releases, and each generation has distinct forensic characteristics. SD 1.5 (2022) remains the most widely deployed base model for fine-tuning. It uses a relatively small latent space (4 channels, 8x spatial compression) and shows the strongest VAE decoder artifacts - detection accuracy approaches 96% for unmodified outputs. SDXL (2023) introduced a larger latent space and two-stage generation pipeline with a base model and refiner model. The increased model capacity produces higher-quality outputs with subtler artifacts, reducing detection accuracy to approximately 91%. The refiner stage adds a final pass of fine detail at edges and textures, which makes SDXL output look more photographic. SD3 (2024) adopted a Multimodal Diffusion Transformer (MMDiT) architecture - a fundamental shift away from the U-Net backbone used in SD 1.x and SDXL. The transformer architecture produces different artifact patterns than U-Net-based generation, particularly in how attention heads produce texture at fine scales. FauxLens does not try to tell SD 1.5, SDXL and SD3 apart; its detection model judges whether AI made the image, whichever member of the Stability AI model family was used.

Why this is the most misused generator

Stable Diffusion has a fundamentally different threat profile than Midjourney or DALL-E. It is free, open-source, and runs entirely locally without any API, moderation layer, or usage terms enforcement. This makes it the primary tool for AI image generation that bypasses all platform controls. The consequences are significant. Stable Diffusion has been used to generate illegal content targeting minors by removing the safety filters present in the official release - a use case that has led to documented prosecutions in multiple jurisdictions. It is used to generate disinformation imagery without the platform attribution that Midjourney's Discord bot leaves. It is the primary tool for non-consensual intimate imagery (NCII) creation, where a real person's face is composited into synthetic content. In fraud, SD is used for synthetic identity document photos, fake product imagery, and romance scam profiles where the user wants images that return no results in reverse image search. The detection arms race is real: as FauxLens and other tools improve detection of SD outputs, the community develops post-processing pipelines designed to reduce forensic signal - adding grain, applying slight color grading, or passing outputs through additional AI upscalers. These tricks can lower a detector's confidence, which is why the original file, with its metadata intact, is worth asking for.

Getting a reliable answer

Stable Diffusion detection accuracy is most affected by post-processing applied after generation. Original PNG files exported directly from AUTOMATIC1111 or ComfyUI with no post-processing yield the highest detection confidence. PNG is the preferred format because it uses lossless compression that does not introduce additional JPEG artifacts on top of the generation artifacts. JPEG exports at quality 90 or above retain strong forensic signals. JPEG exports below quality 85 begin to lose the fine detail the detection model relies on. Images that have been run through AI upscalers (Topaz Gigapixel, Real-ESRGAN, the AUTOMATIC1111 Hires Fix upscaler) show reduced confidence because the upscaler repaints fine detail and can blur the traces the detection model looks for. Images with heavy post-processing (film grain overlays, color grading, significant sharpening), similarly reduce confidence. For images where you suspect SD involvement but receive an inconclusive result, examine whether the image has distinctive smooth skin texture without the subtle skin pore detail that real photographs contain, and check whether background elements have the characteristic over-smooth foreground-background separation that SD photorealistic models produce. If the image is a suspected inpainted composite, look for the evidence line noting that an AI tool altered only part of the image, which means a real photo that AI has changed, even when the confidence is moderate.

Is that photo or video real?

Frequently asked questions

It can. The detection model judges whether AI made the image rather than which checkpoint did, so custom fine-tuned models, LoRAs, and community checkpoints are checked the same way as the base model, and their metadata is read when it survives. Detection accuracy is highest for unmodified txt2img outputs and lower after heavy post-processing.

FauxLens detects AI involvement across the generation spectrum. Pure txt2img outputs are detected with highest confidence. Img2img and inpainted images are real photos that AI has changed: they come back as likely AI-generated, with an evidence line noting that only part of the image was altered. Confidence tends to be lower when only a small part of the image was changed, and the report does not mark which region it was.

ControlNet is a conditioning mechanism that guides Stable Diffusion generation using reference images (depth maps, edge maps, pose skeletons). The output is still generated through the full SD latent diffusion pipeline, so it is AI-generated like any other SD image, and FauxLens checks it the same way. ControlNet shapes the composition but does not make the result look like a camera photo.

Slightly. Different frontends apply different default settings, samplers, and optional post-processing steps. AUTOMATIC1111 and ComfyUI both use the same base SD models, so the core forensic fingerprint is the same. But AUTOMATIC1111 applies a face restoration pass by default for portrait images (GFPGAN/CodeFormer) which can introduce additional artifacts. ComfyUI typically outputs more raw images. Both frontends can write generation settings into the PNG metadata, which FauxLens reads when it survives.

Yes. Anime fine-tunes (Anything V5, Counterfeit, AbyssOrangeMix) use the SD latent diffusion backbone and VAE decoder, so they carry the same core forensic fingerprint. Their visual style is highly distinctive, but the mathematical detection relies on pixel-level statistics rather than visual appearance. Detection accuracy for anime fine-tunes is comparable to the base SD 1.5 detection rate.

SD-based face swap techniques, particularly those using inpainting to replace faces in real photos, are detected with moderate-to-high confidence. That is a real photo with part of it generated, and it comes back as likely AI-generated with an evidence line saying so. FauxLens flags the image as AI-involved and lists the evidence, but it does not mark which region was changed.

It does. There is no forensic difference between images generated by the SD model running locally versus via an API. The mathematical artifacts are embedded by the model itself, not by the serving infrastructure. Running SD locally without network connectivity does not affect the forensic signature in any way.

SD3 uses a Multimodal Diffusion Transformer (MMDiT) architecture rather than the U-Net backbone used in SD 1.x and SDXL. This architectural difference produces different artifact patterns - particularly in how attention heads generate fine-scale texture. FauxLens does not tell SD versions apart; its detection model judges whether AI made the image, whichever version produced it.

FauxLens detects AI-generated images regardless of their content. The forensic analysis examines pixel-level mathematical patterns, not the semantic content of the image. Detection accuracy is the same for NSFW and SFW SD outputs - the generation artifacts are content-independent.

The web tool processes one image per submission. For batch processing of multiple images, the FauxLens API supports multiple images per request with optimized throughput. Contact support@fauxlens.com for API access details.

Keep exploring

Guides

More tools