Duplicate Image Detector
Upload two images and compare them using perceptual hashing. Detect duplicates and similar images with Hamming distance and similarity scoring — 100% client-side.
Duplicate Image Detector
Duplicate Image Detector uses perceptual hashing (pHash) to compare two images and determine their similarity. All processing happens locally via Web Workers.
How to Use Duplicate Image Detector
- Upload two images by dragging and dropping or clicking the upload zones.
- Click Compare Images to compute perceptual hashes and compare them.
- Review the similarity score and Hamming distance to determine if images are duplicates.
Frequently Asked Questions
Got questions about duplicate detection?
How does duplicate detection work?
The tool computes a perceptual hash (pHash) for each image, then measures the Hamming distance between them. A low distance means high similarity.
What is a good similarity threshold?
Above 90% similarity indicates likely duplicates. Above 95% means very likely duplicates (same image or slight variations like different compression).
Are my images uploaded to a server?
No, all processing runs entirely in your browser via Web Workers. Your images never leave your device.
Automated E2E Test Suite Logs
Our build systems validate edge-case processing under extreme conditions before each deployment.
Tool Changelog & Updates
- Feature: Added comprehensive Vitest test suite covering Tool rendering, worker operations, and shared operation logic — all 871 image tests passing.
- Fix: Fixed OffscreenCanvas mock patterns in tests for proper constructor instantiation.
- Feature: Initial release with side-by-side image upload and perceptual hash comparison — 100% client-side via Web Worker.
- UX: Dual upload zones with individual drag-and-drop for left and right images.
- UX: Clear result display with Hamming distance, similarity percentage, and duplicate classification.