Size narrows the search
Only files with matching sizes need to be read. Unique sizes are skipped.
Find exact duplicates in the files you choose.
Keep what matters. Take a review list with you.
Drop files here, or choose files or a folder.
Only your selection is scanned.
Folder selection depends on your browser. On mobile, try Choose files.
Fictional files, generated in memoryOne worker · 1 MB chunks · Keep this tab open while scanning
duplicate groups
copies marked for review
potential reclaimable bytes
Potential bytes exclude all Keep copies. Nothing has been deleted and no disk space has been freed.
Exact contents, even when names differ.
No visual similarity guesses.
Only files with matching sizes need to be read. Unique sizes are skipped.
SHA-256 is calculated in small chunks in a background worker. Byte comparison is on by default.
At least one copy stays marked Keep per group. Export your decisions as CSV or JSON.
Only the files you explicitly select. Folder selection uses the browser’s folder picker; support varies by device. Folder drops are not supported. Individual file selections may show filenames only; folder selections preserve relative paths. Selecting again replaces the current collection.
There is no access to your whole drive, system folders, or Photos library. No similarity detection, hidden-file guarantee, background scheduled scanning, persistent file handles, or automatic deletion. Files and decisions stay in this tab’s memory and are cleared on reload. Your file contents and paths are not uploaded, logged, or sent to analytics by this tool. The hosting service receives ordinary website requests.
Large scans take time and use your device’s CPU. Keep the tab open. If a file becomes unreadable, it is excluded from duplicate groups and shown in the report. Repeated selections of the same underlying file can look like separate copies: select a collection once and verify paths yourself. Exported reports include selected relative paths, hashes and decisions; store them carefully. SHA-256-only matches have a theoretical collision risk; use byte confirmation for the strongest check.
Streaming hashing uses the locally bundled MIT-licensed @noble/hashes 2.4.0. No remote scripts, fonts, or AI services.
Donations are optional. Every feature is free.
No wallet connection. No payment is initiated here.
bc1qz50cp2uwpp98hdv49ellhwatdm997yzm9xlh7h0x83604D79dF4ED54E8D8935def21a79B51798cDa50x83604D79dF4ED54E8D8935def21a79B51798cDa5Check the asset, address and network in your wallet. Transfers are irreversible; network fees may apply.