Guide

How to find and delete duplicate photos on Android

Copies arrive from chat apps, downloads, edits saved twice and photos moved between folders. Here is how to find them, how to tell an exact copy from a photo that only looks the same, and how to remove the extras without losing the one you meant to keep.

The short answer

Your situation Do this
The same file saved twice, perhaps under another name A duplicate finder that compares file contents, never names. The extra copies can go in one pass, once you confirm.
Burst shots, re-saves and edits that look alike A similar-photo search, then a look at each pair yourself. Nothing should be ticked for you.
You are not sure what a cleaner will do One that moves files to Android's own trash, so you have 30 days to restore anything.

The rest of this guide explains where the copies come from, why exact and similar are two different searches, how to run both on your phone, and what happens to the space afterwards.

Where the duplicates come from

A phone collects copies without anyone meaning to. A chat app saves a received photo into its own folder, and the gallery shows it beside the one a friend sent twice. A photo downloaded from a cloud link lands in Downloads while the original sits in the camera folder. Saving an edit writes a new file next to the old one, and some editors save the unedited original as well. Moving photos between folders by hand, or restoring a backup onto a phone that still had them, finishes the job.

None of these copies is easy to spot by scrolling. They rarely sit next to each other, their names differ, and a thumbnail looks the same whether the file behind it is identical or merely similar.

Exact copies and similar photos are two different searches

An exact copy is the same file: every byte identical, whatever its name or folder. Software can find those with certainty by comparing the contents, and it can safely suggest which to keep, because the copies are interchangeable.

A similar photo is a different file that looks alike: a burst of three shots, a copy a chat app re-saved at a lower quality, a crop, an edit. The bytes differ, so a file comparison never groups them. Finding them takes a visual comparison, and deciding which to keep takes a person, because the two are not interchangeable: one is sharper, one is framed better, one has the eyes open. Our similar photos guide covers that search; this one stays with exact copies.

How to find exact duplicates with ClutterScrub

  1. Install ClutterScrub from Google Play and tap Allow media access on the first screen. It reads photos, videos and audio through Android's media permissions, and no other files.
  2. Let the scan finish. Home lists what it found by category, and the Duplicates card says how many groups of exact copies there are.
  3. Open Duplicates. The Exact copies tab lists one group per file that exists more than once, largest first, with the space the extra copies take. In each group the suggested keeper carries a star and the word Keeper; the other copies come ticked.
  4. Change the keeper if you like. Tap the outlined star on any other copy and it becomes the keeper; the ticks follow. To find a copy by where it lives, search by its folder name.
  5. Narrow the list if it is long: search by file name or folder, sort by Largest first or Most copies, and filter by age or type.
  6. Tap Move to trash. By default Android shows its own confirmation, Allow ClutterScrub to move 3 photos to trash?, once per group of up to 2,000 items, and nothing moves until you allow it. If you have turned on Android's optional media management for ClutterScrub and allowed all your photos and videos, the app asks you once instead, naming the count and the size.
  7. Read the result. It says Moved to the trash, how much you have cleared so far, and offers Restore on the spot.

How ClutterScrub matches copies: files are grouped by size, then by a fingerprint of their first and last 64 KB, then by a SHA-256 hash of every byte. A group forms only when the full hashes match, so a renamed copy is still found, and two files that merely share a size or a name are never grouped. The keeper is the oldest copy in your camera folder, or the oldest overall.

The Duplicates screen on its Similar photos tab, beside Exact copies, with 6 groups sorted largest first. Two groups of two near-identical photos, a sunset and a flower, each headed with the space it would reclaim and a Compare button; the first photo of each is marked Keeper with a star, the other has an outlined star. The footer reads 15 items, 8.6 MB reclaimable.

The Duplicates screen: Exact copies and Similar photos are two tabs, because they are two different searches. The exact search runs first, and the extra copies it finds stay out of the similar groups.

Which copy to keep

For an exact copy the choice is a matter of tidiness, not loss: whichever stays, the photo is the same. The useful question is where you want to find it later. The copy in the camera folder, DCIM, is usually the original, which is why ClutterScrub suggests the oldest copy there; a copy inside a chat app's folder can go when that app's storage is cleared or the app is removed, and a copy in Downloads is easy to lose track of. An exact group lists its copies by size and dimensions, so to see which copy lives where, search the folder's name: the search field matches file names and folders.

If the ticked copy is the one you would rather keep, tap the outlined star on it: it becomes the keeper, and the tick moves to the other copy.

What duplicate cleaners quietly get wrong

Matching by name or size

Two files with the same name are not the same photo, and two photos of the same size are rarely the same file. A cleaner that groups on either will show you false pairs, and sooner or later tick a photo that was not a copy of anything.

Deleting instead of trashing

A cleaner that deletes permanently leaves no way back from its one wrong group. On Android 11 and newer the system trash keeps a removed file for 30 days, and a cleaner that uses it costs you nothing but a little space in the meantime.

Ticking similar photos for you

A score can say which of two burst shots is sharper; it cannot say which one you wanted. Pre-ticked similar photos turn a careful cleanup into a gamble.

Sending your library somewhere to compare it

Comparing files is arithmetic a phone does on its own. A cleaner that needs an account, or a connection, to find duplicates is doing something else with that connection as well. Our guide to checking a cleaner app lists what to look at.

How ClutterScrub handles it: exact copies are matched on their full contents, similar photos are never ticked for you, every removal goes to Android's trash unless you choose Delete permanently, and the app has no internet permission, so nothing it reads can leave your phone.

After the cleanup: the trash and your free space

Moving copies to the trash does not change the free space figure straight away. Android keeps each trashed file, and its bytes, for 30 days, so that Restore can put it back where it was; only then does the system delete it. ClutterScrub's Trash screen lists what it moved and when the oldest item leaves, and the result sheet and Settings count it as cleared, never freed, while it is there.

To get the space back today, open the Trash screen and tap Delete permanently for the items you tick, or Empty trash for all of them. The trash and restore guide explains the 30 days in full, and the storage guide covers where the rest of a full phone's space goes.

Duplicate photos on Android, answered

The questions people ask once they see how many copies there were.

No. Finding an exact copy means comparing files, which a phone does on its own. ClutterScrub does not declare the Android internet permission, so the operating system blocks it from making any connection; the comparison, and everything else it does, happens on your phone.

Because the two files differ. A chat app may have re-saved the photo at a lower quality, an editor may have written a new version, or one copy may be a different resolution. Those are similar photos rather than exact copies: the Similar photos tab groups them, and you compare each pair before anything is ticked.

The oldest copy in your camera folder, or the oldest copy overall when none is there. It is marked Keeper with a star, and the other copies in the group come ticked. Tap the outlined star on any other copy to make that one the keeper instead.

By default they go to Android's own trash, where they stay for 30 days. Open Trash from Settings, or from the Home card while something is in it, tick what you want back and tap Restore. Delete permanently is a separate button, and what it removes cannot be restored.

Not if they went to the trash: a trashed file keeps its space until the trash empties, which is why ClutterScrub says cleared rather than freed. To free the space today, tick the items on the Trash screen and tap Delete permanently, or tap Empty trash for everything in it.

Find every exact copy, then decide for yourself.

Duplicates matched on their full contents, a keeper suggested in each group, and Android's trash by default. No internet permission.