The ID Toolbox
← All tools

Duplicate Asset Finder

A logo imported separately on eight slides, a background each scene brought its own copy of, an icon set added twice under two names. Files are matched by content rather than by name, so the same image under two names is still caught, and every match is confirmed byte for byte.

Free · No account · Your files never upload

Drop a published package here

Every file inside is compared byte for byte. It is read on your computer and never uploaded.

What this does

Compares every file inside a package against every other one and reports the sets that are byte-for-byte identical, with the space that could be saved.

Why this happens so often

A logo imported separately on eight slides. A background each scene brought its own copy of. An icon set added twice under two names because two people worked on the course. The authoring tool has no reason to notice, and every learner downloads every copy.

Matched by content, never by name

The same image saved under two different names is still a duplicate, and two different images with the same name are not. Candidates are grouped by size, hashed, and then compared byte for byte. That last step is not optional: a 32-bit hash across a few thousand assets will collide eventually, and telling somebody two different images are identical is exactly the failure that makes a tool untrustworthy.

What to do about it

Not edit the zip. The manifest declares every one of those paths, so deleting a copy breaks the package. The fix is upstream, in the authoring tool: import the asset once and reuse it. This tells you which assets to go looking for.

Related tools