The folder is read in your browser. Nothing is uploaded and nothing is deleted.
About the empty folder finder
Empty folders are the residue of everything else you do. You move a project, uninstall a program, unzip an archive that turned out to be nested five deep, or delete the files but not what held them. None of it takes up space worth worrying about, but it makes a drive tiring to navigate and a backup slower than it needs to be.
Zero-byte files are the other half of the same problem, and worse because they hide. A file listed at 0 KB is almost always a failed download, an interrupted copy, or a placeholder someone meant to fill in. It looks exactly like a real file in a folder sorted by name.
This tool finds both: pick a folder and it reports every empty folder and every zero-byte file underneath it. It is read-only — nothing is uploaded and nothing is deleted.
Two kinds of empty
There is a distinction that matters once you start cleaning.
- Truly empty — a folder with nothing at all inside it
- Empty all the way down — a folder that contains no files anywhere beneath it, only more empty folders
The second is the one you usually want. If old-project/ contains src/, src/lib/ and src/lib/vendor/ and not a single file among them, listing four separate results is noise. Deleting the top one clears the whole branch. So by default the tool reports only the top of each empty branch and marks it as containing nothing but empty folders.
Untick that option and you get only folders that are literally, immediately empty.
How to use it
- Click Choose a folder and pick the one to check. Your browser will ask permission to read it
- Read the two lists — empty folders and zero-byte files
- Use the checkboxes to narrow it to whichever you care about
- Copy the list, or download a cleanup script to review and run yourself
The cleanup script
Deleting is the destructive step, so the script arrives with every line commented out. You open it, read the list, remove the REM (Windows) or # (Mac and Linux) from the lines you actually want, and run it yourself. Nothing happens until you do.
The folders are ordered deepest first, so a parent is only removed after its children — which is what a shell needs in order to delete a nested branch cleanly.
One real limitation, stated plainly
An empty folder can only be seen through the modern folder picker in Chrome, Edge and Opera. Those browsers let the page walk the folder itself, so it sees a folder whether or not anything is in it.
Firefox and Safari use an older mechanism that hands the page a list of files. A folder with no files in it produces nothing at all, so it is not that the tool misses it — it is genuinely impossible to observe. On those browsers the empty-folder option is switched off and the tool says why, rather than reporting "0 empty folders" as though that were a result. Zero-byte files are still found normally.
What people use it for
- Tidying a projects drive after years of moving things around
- Cleaning up after an unzip that created a deep chain of single folders
- Finding failed downloads sitting at 0 KB among real files
- Clearing the leftovers after uninstalling software
- Shrinking a backup set so it has fewer entries to walk
- Checking a file transfer actually delivered content rather than just structure
Good to know
- Works on Windows, macOS, Linux and ChromeOS — it is a web page, so there is nothing to install. It cannot work on iPhone, iPad or Android: mobile browsers have no way to hand a folder to a web page
- Nothing is uploaded and nothing is deleted. The tool has read-only access, which is why it produces a script rather than acting
- Hidden system files count as files. A folder holding only a .DS_Store or desktop.ini is not reported as empty, because it is not
- Very large folders are capped at 200,000 items so the page cannot freeze
- The lists show the first 500 of each kind on screen; the copy and the script contain everything
Related tools
- Folder & File List — list everything in the folder
- Duplicate File Finder — the other big source of wasted space
- Compare Two Folders — check a cleanup went as expected
- Bulk File Rename — tidy the names once the clutter is gone