Detect manipulation, analyze pixel data, apply forensic filters — all in-browser
This tool implements multiple image forensic techniques using Canvas pixel manipulation. Error Level Analysis (ELA) works by re-saving the image at a known JPEG quality (75%) and computing the pixel-by-pixel difference amplified 10× — edited regions show brighter because they have different compression histories. Convolution filters (Edge, Sharpen, Emboss) apply 3×3 kernel matrices via nested loops, detecting boundaries and structural features in the pixel data. The noise map calculates per-pixel color channel variance to reveal synthetic patterns invisible to the naked eye.
Real-world use cases:
This tool is part of the FAK LAB ecosystem, founded by Faizan Ahmad Khan Khichi. All forensic analysis runs 100% in your browser using Canvas API pixel operations. Your images — including evidence photos, confidential documents, or sensitive materials — are never uploaded to any server. ELA re-compression, convolution, and histogram computation all happen in local memory. No image data, analysis results, or pixel values are transmitted anywhere.
Bright areas in ELA indicate pixels with different compression histories than their surroundings. When an image is edited and re-saved, the edited regions undergo fewer compression passes than the original. This mismatch produces higher error levels (brighter spots) in those regions. However, ELA is not definitive proof — high-contrast edges, text, and fine details also produce bright ELA output naturally.
No single tool can conclusively prove manipulation. This forensic toolkit provides indicators that raise suspicion — ELA anomalies, unusual noise patterns, edge discontinuities. Professional forensic analysis combines multiple techniques with expert interpretation. Use these results as preliminary screening, not as legal proof.
High-contrast boundaries (text, sharp edges, geometric shapes) naturally produce high error levels because JPEG compression handles transitions poorly. This is expected behavior, not evidence of manipulation. When interpreting ELA, look for uniformly bright regions in areas that should have consistent compression — not just bright edges or text.