Find duplicate photos
Spot duplicate and near-duplicate photos — even at different sizes — and keep only the best copy. Free, in your browser. Your photos never leave your device.
Drop photos or a whole folder here
or
JPEG, PNG, WebP, GIF, AVIF, BMP, HEIC.
HEIC photos take longer to read. Reading them loads a 1.1 MB decoder from this site — see Privacy.
This is a large set — building the ZIP may fail on phones or low-memory devices.
What this tool does
Photo collections grow copies. The same shot saved twice under different names, a recompressed version sent back through a messaging app, a resized export sitting next to the full-size original. This page finds them: drop in photos — or a whole folder — and it groups exact duplicates and visually similar ones, suggests the best copy of each group, and shows you everything before anything happens.
One limitation, stated up front: a website cannot delete files from your computer. No page you open in a browser can. What this tool gives you instead is a clean copy of your collection with the duplicates left out, and a precise list of the files marked as duplicates, so you can remove them yourself.
How the matching works
Two passes, both computed on your device. First, every file gets a SHA-256 checksum — two files with the same checksum are byte-for-byte identical, with no guesswork involved. Second, each photo is reduced to a pair of small perceptual fingerprints that describe its broad structure; photos whose fingerprints nearly match are grouped as visually similar. This second pass is what catches the same picture at two different sizes, or re-saved at a different quality. It is a judgment rather than a certainty, so every group is labeled with how it matched — "identical files" or "visually similar" — and a sensitivity control lets you tighten or loosen it.
Within each group the tool marks a suggested keeper: the copy with the most pixels, then the largest file. You can override any of it with a click.
What you get
Three outputs. A visual report of every group, with thumbnails, paths, dimensions, and sizes. A "unique set" ZIP holding the keepers plus every unmatched photo — original bytes, nothing recompressed, folder structure preserved. And a plain-text list of the files marked as duplicates, to copy or download, formatted so you can work through it in your file manager.
Nothing is uploaded. The scan runs in your browser using its own crypto and canvas machinery — you can watch the network tab while it works. The full source code is public on GitHub (AGPL-3.0), and the privacy panel in the footer lists everything this page loads.
Questions
Do my photos get uploaded?
No. The hashing and comparison run entirely in your browser, on your device. You can verify this: open your browser's DevTools Network tab while scanning — no image data leaves your machine. There is no account, no tracking, and nothing to sign up for.
Can it find the same photo at two different sizes?
Yes. Exact checksums only catch byte-identical files, so this tool also compares perceptual fingerprints, which survive resizing, recompression, and format conversion. A 4032×3024 original and its 1024×768 copy will land in the same group, labeled "visually similar."
Does it work with iPhone HEIC photos?
Yes. The first HEIC file loads a 1.1 MB decoder — fetched from this site, not a third party — and decoding happens locally. HEIC files take longer to read than JPEGs, so large batches are slower; the progress counter keeps that honest.
How do I actually delete the duplicates?
This page cannot do it for you — a website cannot delete files from your device, and any site claiming otherwise is misleading you. Two honest routes: download the unique set as a ZIP and replace your folder with it, or copy the delete list and remove those files yourself in your file manager. The list gives each file's name and folder path (when you add a folder), dimensions, and size so nothing is ambiguous.
Is there a limit on how many photos I can check?
No hard limit. The practical limit is your device's memory: a few thousand photos are comfortable on a desktop, a few hundred on a phone. If the browser runs short, the tool reports which files it could not finish rather than failing silently.
Related tools
Photo Editor — crop, resize, redact, and batch-edit images. Remove EXIF Data — strip location and camera metadata before sharing. HEIC to JPG — convert iPhone photos to JPG. Image to PDF — combine photos into a single PDF.