How to Find Duplicate Files and Photos on a Mac
Published 2026-09-04 · Star Cleaner
Why is filename search not enough?
Copies rarely share names — "IMG_2041.jpg" becomes "IMG_2041 (1).jpg", exports get dates appended, downloads get renamed. And identical names can hold different content. Reliable duplicate detection hashes file contents: only byte-identical files group together, so a match is proof, not a guess.
Where Mac duplicates come from
- Repeated downloads — the browser silently saves a second copy.
- Photo exports and edits saved alongside originals.
- Backup folders copied "just in case" and then forgotten.
- Messaging attachments saved to multiple projects.
Similar photos are the bigger prize
On Macs that hold a full photo library, near-identical shots — bursts, re-takes, exports at different sizes — usually outweigh exact copies. Star Cleaner for Mac groups them with on-device perceptual matching (a 50×50 grayscale fingerprint, compared pixel-wise), so you keep one shot per group and clear the rest; exact duplicates are shown separately with checksum proof.
Delete with a safety net
Whatever tool you use, insist on: content verification before deletion, protected system paths, and per-group confirmation. Star Cleaner routes every removal through a single validated deletion path with hard-protected directories it refuses to touch — the boring architecture that makes bulk cleanup safe.
Frequently asked questions
- Does macOS have a built-in duplicate finder?
- Not for files in general. Photos on recent macOS merges exact duplicate photos it detects, but files across folders need Finder detective work or a dedicated tool.
- How can I be sure two files are really identical?
- A cryptographic checksum (like SHA-256) of both files. Identical hashes over full contents mean identical files — this is what a trustworthy duplicate finder computes before proposing anything.
- Which copy should I keep?
- For exact duplicates it does not matter — the bytes are the same; keep the one in the better location. For similar photos, keep the frame you like best — grouping turns that into a per-group glance instead of a library-wide hunt.