Apple's own Photos app already finds and merges duplicate photos and videos for free — no download, no purchase. Look under Utilities > Duplicates in the Photos sidebar on any Mac running Ventura or later, and it does the matching for you. For everything that isn't a photo — documents, downloads, an old project folder you copied twice — you need a real duplicate finder, and the one thing that matters more than which app you pick is whether it matches files by content or by name.
That distinction is also where this category goes wrong. The real risk in finding duplicates on a Mac isn't missing some. It's a tool confidently deleting the wrong one — the iCloud file that hasn't finished downloading, the folder Finder cloned for you on purpose, the file that only happens to share a name with something else. This guide covers what breaks naive duplicate matching on macOS specifically, what a safe tool has to do before it deletes anything, and how the actual tools on the market — priced as of August 2026 — hold up against that bar.
Start with Photos — Apple already built this one
If your duplicate problem is entirely photos and videos, you don't need a third-party tool. Since macOS Ventura, the Photos app has had a built-in Duplicates album under Utilities in the sidebar, and it merges exact and near-duplicate photos automatically — same shot imported twice, a photo synced from two devices, a Live Photo that ended up in the library as both a still and a video pair. Select the group, click Merge, and Photos keeps the highest-quality version plus any edits or metadata from the others; the copies it removes land in Recently Deleted, recoverable for 30 days, exactly like a normal deletion from the library.
The reason to prefer Apple's own tool here isn't just price. Photos stores your library as a package with its own internal format — originals, edited derivatives, and multiple-resolution previews all living inside one .photoslibrary bundle. A generic file scanner that reaches into that package to hash individual files is working outside the format it was designed for; Apple's own dedup logic isn't. See Apple's support guide to removing duplicate photos and videos on Mac for the exact steps.
Why matching by filename or size gets it wrong
Once you're outside Photos, the quality of a duplicate finder comes down to one design decision: does it compare files by content, or does it guess from the name and size? Guessing fails in both directions. Two files named Invoice.pdf, each 42 KB, are frequently not duplicates at all — they're two different clients' invoices that happened to get saved with the same generic filename. Meanwhile, a photo exported once as sunset.jpg and re-imported by a different app as IMG_0842.jpg can be byte-for-byte identical and completely invisible to a name-based matcher.
The only test that actually proves two files are the same is a content hash — a fixed-length fingerprint (SHA-256 is the common choice) computed from every byte in the file. If the hash matches, the files are identical down to the bit, regardless of what either one is called or where it lives. Any duplicate finder worth using runs this check before it shows you anything, not after.
Three Mac-specific things that break even a content-hash scanner
Content hashing solves the name/size problem. It doesn't solve three things macOS does on its own that make "identical bytes" a more complicated question than it looks.
| The situation | What it looks like to a scanner | Why it isn't a simple duplicate |
|---|---|---|
| A Photos Library package | Multiple files inside .photoslibrary with identical or near-identical content | These are the original and its own derivatives (edits, previews), not two independent copies — deleting one from outside Photos can corrupt the library's own bookkeeping |
| An iCloud Drive placeholder file | A file with the right name and the right reported size, matched as a duplicate | The file is "dataless" — its bytes are still in iCloud, not on disk. Hashing it forces a full download first, and because iCloud Drive deletions sync everywhere, trashing a mismatched placeholder can remove the only real copy you have |
| An APFS clone | Two files with an identical content hash and identical size | Finder's own Duplicate command (⌘D) and Time Machine's local snapshots create clones that share the same underlying storage blocks until one side is edited — trashing one doesn't reclaim the space a scanner's total promised, because the blocks stay allocated as long as the other clone still points to them |
The iCloud Drive behavior is documented by Howard Oakley at the Eclectic Light Company, who describes evicted iCloud files as "dataless" — present on disk with their attributes intact but no actual data, detectable via a distinct system flag (Eclectic Light Company, 2023-10-25). The clone behavior is documented in the same publication's primer on APFS copying: cloned files "share the same data" as their source, and there's "no easy way to tell whether two files share common data, nor how much overlaps" just by looking (Eclectic Light Company, 2020-04-14). Both are exactly the kind of thing a "total wasted space" number can get wrong without telling you.
If you're not sure whether something in your storage numbers is a snapshot, a clone, or genuine System Data, what's actually inside System Data covers that separately — duplicates are one slice of a bigger picture, not the whole of it.
What a duplicate finder has to do to be safe, before you even look at price
Four things, in order. If a tool skips any of these, the price doesn't matter.
- It matches by content hash, not filename or size — see above.
- It never proposes deleting every copy in a group. One survivor is kept by default, before you've clicked anything.
- It shows you the group before it touches a file — which copies, where each one lives, which one it picked to keep — not just a running total.
- It moves files to the Trash, not a permanent delete. Reversible until you empty it, the same as dragging something there yourself.
A fifth thing separates a good tool from a merely adequate one: it tells you, honestly, when a match required downloading an iCloud placeholder or shares storage with another file as an APFS clone, instead of quietly reporting the same "space you'll get back" number for every match regardless of which kind it is. Our own guide to what's actually safe to delete on a Mac covers the related rule for anything synced through iCloud Drive or Dropbox: don't delete it locally unless you mean to delete it everywhere.
The honest tool comparison, priced as of August 2026
| Tool | Price (as of 2026-08-15) | Matches by | Can the free tier actually delete? |
|---|---|---|---|
| Apple Photos — Duplicates album | Free, built-in | Visual + metadata match, photos and videos only | Yes — merges and removes in one step |
| Gemini 2 (MacPaw), v2.10.1, released 2026-06-18 | $19.99/year list price | Content hash | No — the free tier scans and shows results; deletion is paywalled |
| Nektony Duplicate File Finder, last updated 2026-06-26 | Free tier available; Pro adds extra features via a 2-day trial | Content hash | Yes — the free tier removes duplicates without a forced upgrade |
| DeepCleanMac | $9/year or $19 lifetime | Not independently confirmed against a primary source | Unclear from the vendor's own materials |
| SwoopByte Disk (planned) | Free detection; $14.99 one-time for removal | Content hash | Detection is free; removal is Pro, and a group always keeps at least one copy |
Two of those rows need a caveat stated plainly rather than buried in a footnote. DeepCleanMac advertises an average of 15.4 GB recovered per Mac — that's a vendor-stated marketing number, not an independently measured figure, and we could not verify it against any third-party source; treat it as a claim, not a measurement. MacPaw's Gemini 2 free tier is real and does let you see exactly what it found, but the one thing you're actually paying $19.99/year for is the ability to delete — the scan itself costs nothing.
If you already pay for CleanMyMac, its Duplicate Finder module covers this same job as one of many bundled tools rather than something you'd buy on its own — pricing for the subscription runs roughly $39.95/year for a single Mac as of mid-2026 gathered via search aggregators (MacPaw's own pricing page returned an access error to direct verification, so treat that figure as directional, not confirmed). And if you're using DaisyDisk to see where your space went, know its limit going in: DaisyDisk has never had a duplicate-file finder — two copies of the same folder just show up as two separate blobs of space on its sunburst map.
What SwoopByte Disk does about duplicates
SwoopByte Disk's duplicate detection is planned to run free, with a total wasted-bytes figure alongside the scan's other results — the ranked list, the Space Map, the System Data breakdown. Removal itself sits behind the one-time $14.99 Pro upgrade, and two things about it are fixed regardless of Pro status: a duplicate group always keeps at least one copy, and every removal goes to the Trash — there's no permanent-delete path in the design. Disk is still in development for Apple Silicon Macs; there's a waitlist at the Disk product page, not a download.
FAQ
Does Apple's Photos app find duplicate photos for free?
Yes. Since macOS Ventura, Photos has a built-in Duplicates album under Utilities in the sidebar that finds and merges duplicate photos and videos at no cost, with no third-party app required.
What's the safest way to find duplicate files on a Mac that aren't photos?
Use a tool that matches by content hash rather than filename or size, previews every group before deleting anything, keeps at least one copy of each group automatically, and moves removed files to the Trash instead of deleting them outright.
Can two files be duplicates even if they have different names?
Yes. A content-hash duplicate finder compares the actual bytes of a file, so a photo exported as sunset.jpg and re-imported elsewhere as IMG_0842.jpg can be flagged correctly as identical even though the names don't match at all.
Why does deleting a duplicate file sometimes not free up any space?
If the two files are APFS clones — created automatically by Finder's Duplicate command or by a Time Machine local snapshot — they share the same underlying storage blocks. Trashing one doesn't reclaim that space until the other clone stops referencing it too.
Is Gemini 2 or Nektony's Duplicate File Finder better for a Mac?
Nektony's free tier lets you delete duplicates it finds without paying; Gemini 2's free tier only scans and shows results, and deleting requires the $19.99/year license. If you want to try deleting before paying anything, Nektony is the one that lets you.
Will SwoopByte Disk delete duplicate files automatically?
No. Detection and the total wasted-space figure are planned to be free; removing duplicates is a one-time $14.99 Pro action, and a duplicate group is designed to always keep at least one copy rather than clearing an entire group at once.
Related guides
What is safe to delete on a Mac?
The files that are genuinely safe to remove, the ones to leave alone, and how to check before you delete anything.
Read guide →What is System Data on a Mac, and why won't it shrink?
What's actually inside System Data, why the number moves on its own, and how to shrink it safely.
Read guide →DaisyDisk alternative: what it's missing and what fills the gap
What DaisyDisk still does best, what it's never done, and where a free alternative already covers the difference.
Read guide →