How to Find Duplicate Files on Mac

A practical guide to how to find duplicate files on Mac — the manual route through Finder and Storage, why byte-exact matching beats name matching, and how to clear duplicate photos without losing originals.

Free for 7 days · $49 lifetime, no subscription

Duplicate files are the quiet way a Mac fills up. A photo saved twice, a download grabbed again because the first one got lost, an old project folder copied "just in case" — none of it feels wasteful in the moment, and all of it adds up. The good news is that finding and clearing duplicates is one of the safest cleanups you can do, as long as you match files correctly. This guide covers the manual options macOS gives you, where they fall short, and how to find duplicate files on Mac quickly without risking the wrong delete.

Start with what macOS already shows you

Before installing anything, see how much space is even in play. macOS won't list duplicates directly, but it will point you at the folders worth checking.

  1. Open the Apple menu and choose System Settings.
  2. Go to General, then Storage.
  3. Wait for the bar to calculate, then click the small info (i) button beside a category such as Documents or Photos.
  4. Sort the list by size and scan for obvious repeats — the same large video twice, an installer you already ran, a folder copied with " 2" or "copy" in its name.

This is enough to catch the big, obvious offenders. What it cannot do is tell you that two files with different names hold identical data, and it won't reach into every folder on your disk. For that, you have to look closer.

Find duplicate files mac users actually accumulate (the manual way)

You can hunt duplicates by hand in Finder. It is tedious but free, and worth knowing so you understand what an automated tool is doing for you.

  1. Open Finder and press Command-F to start a search.
  2. Set the scope to This Mac (or pick a specific folder to keep it manageable).
  3. Add criteria like Kind is Image or Kind is Movie, then add Name filters for the telltale strings macOS appends to copies, such as copy, 2, or (1).
  4. Switch to List view (Command-2) and click the Size column to group similar files together so duplicates sit side by side.
  5. Open both copies before deleting either one. Names lie; only the contents tell you the truth.

Two folders are worth a manual pass while you are here: your Downloads folder, where re-downloaded files pile up, and ~/Library/Caches, where apps stash temporary copies. Be gentle with the Caches folder — it is meant to be safe to clear, but quitting the relevant app first avoids surprises, and you should never delete individual files inside an app's bundle.

The catch with the manual method is the one thing it can't verify: whether two files are truly identical. A song re-ripped at a different bitrate, a photo re-exported, a document saved again after one tiny edit — these look like duplicates and are not. Deleting them loses real data.

Byte-exact vs name matching: the difference that protects your files

This is the single most important idea in safely removing duplicates, so it's worth being precise about it.

MethodHow it decidesRiskGood for
Name matchingCompares filenames, e.g. two files called invoice.pdfHigh — same name, different contentsA quick eyeball pass only
Size matchingGroups files of identical byte sizeMedium — different files can share a sizeNarrowing a list before checking
Byte-exact (hash)Reads every byte and compares a SHA-256 fingerprintLowest — a match means truly identicalDeleting with confidence

Name and size matching are useful filters, but neither is safe to delete from automatically. Byte-exact matching computes a cryptographic SHA-256 hash of each file's contents; if two hashes match, the files are identical down to the last byte, full stop. That is the only standard rigorous enough to act on without opening every file yourself.

This is exactly how MacScrub finds duplicates. It hashes your files and groups only the byte-for-byte identical ones, so a match is never a guess. It shows the total reclaimable space up front and, crucially, sends everything you remove to the Trash first — nothing is hard-deleted — so an accidental removal is a single undo away. MacScrub's cleaning rules are open source on GitHub, there's no telemetry, and it runs natively on Apple silicon. The full scan is free for 7 days, then a one-time $49, never a subscription.

How to delete duplicate photos safely

Photos deserve their own section, because photo libraries are where duplicates breed fastest and where a careless delete hurts most.

  • For your Photos library: open the Photos app, look in the sidebar under Utilities for a Duplicates album, select the matched items, and click Merge. Photos keeps the highest-quality version and combines keywords and albums. This only catches exact duplicates inside the library itself.
  • For loose photos in folders or on external drives: the same image is often saved under different names — IMG_4471.jpg and beach-final.jpg can be the identical file. Name matching will miss these entirely. A byte-exact scan with MacScrub groups them by content regardless of name, and you keep one copy of each while it clears the rest to the Trash.

Whatever you use, follow one rule: always keep at least one copy of every photo. Good duplicate finders auto-select all but one in each group; check that before you confirm, and empty the Trash only once you've verified your library still looks right.

The short version

To find duplicate files on Mac safely: start in System Settings, General, Storage to see where the weight is, do a manual Finder sweep of Downloads and obvious "copy" files, and never trust a filename — open files before deleting, or let byte-exact matching prove they're identical. When you'd rather not do it by hand, a content-aware tool that hashes files and routes deletions through the Trash gives you the speed without the risk.

Frequently asked

Does macOS have a built-in duplicate file finder?+
Not a true one. macOS can show your largest files under System Settings, General, Storage, and the Photos app surfaces some exact-duplicate photos, but neither scans your whole disk for byte-identical copies. For that you need a dedicated tool. MacScrub does the full byte-exact scan and is free to try for 7 days, then $49 once with no subscription.
Is it safe to delete duplicate files on a Mac?+
It is safe as long as you only delete true copies, keep one of each, and avoid system or app-bundle files. The risk is deleting something that looked like a duplicate but was not. MacScrub reduces that risk by matching on file contents, not just names, and by sending everything to the Trash first so any mistake is one click to undo.
What is the difference between byte-exact and name matching?+
Name matching flags files that share a filename, like two copies of report.pdf, even when their contents differ. Byte-exact matching reads the actual bytes and only groups files that are identical down to the last byte. Byte-exact is the only method safe enough to delete from automatically, which is why MacScrub uses a SHA-256 hash of every file.
How do I delete duplicate photos without losing the originals?+
Always keep one copy of each photo and delete the rest, and prefer a tool that compares image data rather than filenames, since the same shot is often saved under different names. In the Photos app, use the built-in Duplicates album for exact matches. For copies scattered across folders and external drives, MacScrub finds them by content and lets you keep the original in place.
Will finding duplicates free up much space?+
It depends on your habits, but photo libraries, downloaded media, and old project folders are common culprits and can hide tens of gigabytes in duplicates. MacScrub shows the total reclaimable space before you remove anything, so you can decide whether it is worth it. The 7-day free trial is enough to run a full scan and see your number.

Give your Mac a considered clean.

Free for 7 days · $49 lifetime, no subscription