πŸ–ΌοΈ PIXEL, FREQUENCY & MULTI-MODEL IMAGE FORENSICS

Is This Photo Real or AI-Generated? Free AI Image Detector

Inspect any photograph, portrait, or artwork using a 3-model neural vision ensemble, 2D Fast Fourier Transform (FFT) upsampling spectra, Error Level Analysis (ELA), 3Γ—3 regional sensor noise consistency, and 1-click OSINT reverse image search.

πŸ’‘ No image handy? Test a live sample:
πŸ”

Drag & Drop an Image to Check if It Is Real or AI

Or click to browse local files β€’ Press Ctrl+V anywhere to paste from clipboard

Supports JPEG, PNG, and WebP up to 50 MB β€’ 100% Stateless RAM Processing

πŸ”— Image URL:
πŸ”¬ BEYOND OPAQUE PERCENTAGE SCORES

How Our 4-Layer AI Image Detector Examines Every Pixel

Single-model AI image detectors routinely fail when a photo is resized, screenshot, or compressed on WhatsApp and X. TruthLens cross-examines four independent mathematical and neural layers before issuing a verdict.

Layer 01

3-Model Neural Vision Ensemble

Every uploaded image is evaluated across an ensemble of specialized vision classifiers trained on SDXL, Flux.1, Midjourney v5/v6, and DALL-E 3 outputs. When specialist detectors disagree sharply on heavily compressed images, TruthLens reports the inter-model spread openly rather than guessing.

Layer 02

2D Fast Fourier Transform (FFT) Spectrum

Latent diffusion decoders and GAN upsamplers reconstruct images on fixed spatial stride grids (8Γ—8 or 16Γ—16 blocks). Converting pixel brightness into the 2D frequency domain exposes periodic high-frequency star-like spikes that never occur in natural optical lenses.

Layer 03

Error Level Analysis (ELA) Compression Map

When an authentic camera JPEG is saved, the entire frame shares a uniform quantization error floor. If someone inpaints an AI face, removes an object, or composites a synthetic element into a real photo, the modified region re-compresses at a distinct error rate.

Layer 04

3Γ—3 Regional Sensor Noise Consistency

Physical CMOS camera sensors produce uniform photon shot noise across the entire frame. TruthLens divides the image into a 3Γ—3 spatial matrix and measures high-frequency Laplacian residual energy in each sector to catch localized AI retouching or background replacement.

πŸ“Š FORENSIC COMPARISON MATRIX

Physical Camera Sensors vs. Generative Diffusion Models

How authentic optical photographs differ mathematically from Midjourney, Flux, Stable Diffusion, and DALL-E images.

Forensic Signal Physical Camera (DSLR / Smartphone) Diffusion & GAN Generators (Midjourney, Flux, SDXL) Social Media Re-Saved Image (WhatsApp / X)
High-Frequency Sensor Noise Uniform isotropic ISO grain across shadows and midtones Micro-smoothed skin/surfaces or synthetic noise injection Attenuated by JPEG chroma subsampling (4:2:0)
2D Fourier (FFT) Spectrum Smooth radial energy decay from center DC component Periodic off-axis lattice peaks from transposed convolution upscaling Partial high-frequency rolloff; strong decoder peaks often survive
3Γ—3 Regional Noise Ratio Consistent residual variance across all 9 zones (< 2.2Γ— outlier ratio) Uniform synthetic texture; spikes > 2.6Γ— when locally inpainted Uniform re-compression across all 9 spatial regions
EXIF & Optical Telemetry Make, Model, Focal Length, ExposureTime, FNumber, ISO Absent, or contains parameters / ComfyUI JSON chunks Stripped during platform upload; requires pixel & OSINT triage
Cryptographic C2PA Manifest Signed capture claim on Leica, Sony, Nikon & C2PA smartphones Signed trainedAlgorithmicMedia on DALL-E 3 & Adobe Firefly Frequently stripped unless platform preserves JUMBF boxes
πŸ•΅οΈ OSINT VERIFICATION WORKFLOW

How to Verify Viral Photos When Social Apps Strip Metadata

Because Instagram, X (Twitter), Facebook, and WhatsApp strip camera EXIF and C2PA headers to reduce file size, missing metadata alone is never proof that an image is fake. Here is how TruthLens helps you trace the truth:

Step 1

Compute Cryptographic & Perceptual Fingerprints

TruthLens calculates both an exact SHA-256 file digest and a 64-bit perceptual difference hash (dHash). Unlike SHA-256, the perceptual dHash remains stable even when an image is resized, re-saved at lower JPEG quality, or converted from PNG to WebP.

Step 2

Inspect 3Γ—3 Regional Splice & ELA Grids

Before trusting a viral news photo or screenshot, inspect the 3Γ—3 Regional Noise Grid and 8Γ—8 ELA heatmap in the results panel. If one sector shows a >2.6Γ— noise outlier, that region was likely pasted or edited after capture.

Step 3

Launch 1-Click Reverse Image Search Across 4 Engines

Use the built-in OSINT Launchpad inside your scan report to copy the image to your clipboard and open Google Lens, TinEye, Bing Visual Search, and Yandex Images to locate the earliest dated appearance and original uncropped photographer source.

❓ IMAGE FORE-NSICS FAQ

Frequently Asked Questions About AI Image Detection

How accurate is an AI image detector on Midjourney v6 and Flux.1 photos?

When analyzing uncompressed or lightly compressed Midjourney v6, Flux.1, and SDXL images, combining a multi-model vision ensemble with 2D Fourier frequency analysis and metadata inspection achieves high reliability. However, if an image has been heavily downscaled (e.g., under 250Γ—250 pixels) or screenshot multiple times, high-frequency diffusion artifacts degradeβ€”which is why TruthLens reports confidence bands and inter-model agreement rather than a blind percentage.

Why does my real smartphone photo sometimes trigger AI detectors?

Modern smartphones (iPhone Photonic Engine, Samsung Scene Optimizer, Google Pixel Computational Photography) apply aggressive neural denoising, HDR multi-frame merging, and AI portrait-mode background blur. Single-model detectors often mistake computational smartphone smoothing for AI generation. TruthLens checks physical camera EXIF tags (aperture, shutter speed, ISO, focal length) alongside regional noise consistency to reduce false positives on real phone photos.

What is the difference between Error Level Analysis (ELA) and 2D FFT?

Error Level Analysis (ELA) re-saves an image at a known JPEG quality and measures block-by-block compression differencesβ€”making it ideal for spotting localized splicing or object removal in an existing photo. 2D Fast Fourier Transform (FFT) converts the image into spatial frequencies to detect global periodic grid patterns left behind when an entire image was synthesized by a neural network decoder.

Does missing EXIF metadata mean an image is AI-generated?

No. Almost every social network (X, WhatsApp, Instagram, Reddit, Facebook) and messaging app strips EXIF and C2PA headers upon upload to protect user privacy and save bandwidth. TruthLens treats missing EXIF as neutral informational context and relies on pixel, frequency, and neural classifiers instead.

Can TruthLens detect invisible AI watermarks like SynthID or Stable Diffusion DWT-DCT?

TruthLens scans uploaded images for open-standard invisible watermark carriers (such as Stable Diffusion's 48-bit DWT-DCT-SVD invisible watermark and public C2PA / IPTC algorithmic source markers). Proprietary closed-key watermarks like Google SynthID are detected when accompanied by IPTC/C2PA declarations or carrier signatures.

Are my uploaded photos stored on your servers?

Never. All uploaded images are decoded and analyzed strictly in volatile RAM for the duration of the HTTP request and immediately discarded. We never store your photos on disk or use them to train AI models.