Features

Everything it finds, and everything it reads

The complete list — every file type Deduplo opens, which ones it compares by content and which ones it can only compare byte-for-byte, and what it deliberately leaves alone.

Deduplo 1.0.0 · Windows 10 (21H2+) & 11 · last updated 14 September 2026


What counts as a duplicate

Most tools compare bytes. Two files are duplicates only if they are identical down to the last byte — which means a photo you resized once, or a video your phone re-encoded on the way to a chat app, looks like a completely different file. Deduplo compares bytes too, and then compares what the file actually is.

One scan surfaces all of these relationships:

RelationshipWhat it means
Exact copiesByte-for-byte identical, whatever the name or folder
ResizedThe same picture at a different pixel size
Re-compressedSaved again at a different quality — smaller file, same image
RotatedTurned 90°, 180° or 270°, or mirrored
CroppedA tighter framing of a photo you already have
EditedFiltered, colour-graded or retouched — found by a second pass that runs on your PC
Burst shotsThe run of near-identical frames your camera fired in one press
RAW + JPEGThe camera's RAW file and the JPEG it wrote beside it
Same placeShots that share GPS coordinates
Same momentShots taken within seconds of each other
Same songOne track across bitrates, formats and tag edits
Same documentTwo files that say the same thing, however they are formatted

Photos and camera RAW

Fully compared by content — these are matched even after resizing, re-compression, rotation and cropping. 70 FORMATS

.apng.avif.avifs.blp.bmp.bw.cur.dcx.dds.dib.emf.exr.fit.fits.flc.fli.ftc.ftu.gbr.gif.hdr.heic.heics.heif.heifs.hif.icb.icns.ico.iim.im.j2c.j2k.jfif.jp2.jpc.jpe.jpeg.jpf.jpg.jpx.mpo.msp.pbm.pcd.pcx.pfm.pgm.png.pnm.ppm.psd.pxr.qoi.ras.rgb.rgba.sgi.svg.svgz.tga.thm.tif.tiff.vda.vst.webp.wmf.xbm.xpm

Camera RAW files are matched from the preview the camera embeds, and decoded from the sensor data when a file carries none. 34 FORMATS

.3fr.arq.arw.cap.cr2.cr3.crw.dcr.dcs.dng.erf.fff.iiq.k25.kc2.kdc.mdc.mef.mos.mrw.nef.nrw.orf.pef.raf.raw.rw2.rwl.rwz.sr2.srf.srw.sti.x3f

Five image types are matched byte-for-byte only — identical copies are still found, but a resized version of one will not be:

.ai.hdp.jxl.jxr.wdp
Nothing is ever silently dropped

Some files in the list above cannot be decoded on every machine — an unusual layered document without a flattened preview, or an image using a codec your system does not ship. When that happens the file is still scanned and still matched byte-for-byte. It is never skipped without you knowing; the scan log records it.

Video

Matched by what the footage looks like over time, so the same clip is found after re-encoding, a resolution change or a trim. Clips of genuinely different length are kept apart rather than merged. 37 FORMATS

.3g2.3gp.asf.avi.dav.divx.dv.f4v.flv.insv.lrv.m2p.m2ts.m2v.m4v.mjpg.mkv.mod.mov.mp4.mpe.mpeg.mpg.mpv.mts.mxf.ogm.ogv.qt.rm.rmvb.sec.ts.vob.webm.wmv.wtv

A container using a codec your machine cannot open is skipped for content matching and falls back to exact matching, exactly like any unreadable file.

Audio

Every audio file is matched byte-for-byte and by its tags — same artist, same title, same album. 38 FORMATS

.aac.ac3.aif.aifc.aiff.alac.amr.ape.au.caf.dff.dsf.dts.flac.gsm.m4a.m4b.m4p.m4r.mid.midi.mka.mp1.mp2.mp3.mpc.oga.ogg.opus.ra.snd.spx.tta.voc.w64.wav.wma.wv

On top of that, the common formats — MP3, FLAC, WAV, OGG, OPUS, AIFF, M4A and WMA — are also compared by how they sound. That is what finds the same song ripped at 128 kbps and at 320 kbps, or the same track with the tags rewritten, which tag matching alone would miss entirely.

Documents

Documents are compared by what they say, not by how they are formatted — so the same report saved as a Word file and as a PDF is recognised as a near-duplicate. Small edits do not break the match. 189 EXTENSIONS

KindExtensions
PDF & fixed layout.pdf .ps .eps .xps .oxps .djvu .chm
Word processors.doc .docx .docm .dot .dotx .dotm .odt .ott .fodt .rtf .wpd .wps .wri .sdw .sxw .abw .hwp .pages
Spreadsheets.xls .xlsx .xlsm .xlsb .xlt .xltx .xltm .xlam .ods .ots .fods .numbers .csv .tsv
Presentations.ppt .pptx .pptm .pps .ppsx .ppsm .pot .potx .potm .ppam .odp .otp .fodp .key
Ebooks & comics.epub .mobi .azw .azw3 .fb2 .lit .prc .cbz .cbr
Notes, web & markup.txt .text .md .markdown .rst .adoc .asciidoc .org .tex .bib .html .htm .xhtml .xml .mht .mhtml .one .log
Data & config.json .jsonl .ndjson .yaml .yml .toml .ini .cfg .conf .env .properties .lock .sql .tf .hcl .proto .graphql .cmake .mk .gradle .dockerfile
Source code.py .js .ts* .jsx .tsx .java .c .h .cpp .cs .go .rs .rb .php .swift .kt .lua .r .pl .sh .ps1 and more
Other office.odb .odf .odg .vsd .vsdx .vsdm .mpp .pub .mdb .accdb
Mail, calendars & contacts.eml .mbox .vcf .ics

* .ts is treated as video, not as source code — the same extension is used by both, and a transport-stream recording is far more likely in a photo library.

Inside ZIP, TAR and 7z files

Deduplo looks inside .zip / .tar / .7z archives and matches what it finds there against the loose files on your drive — both byte-for-byte and by content. That answers the question nobody else answers: "have I already backed these photos up?"

Archives are read-only, always

A file inside an archive can never be deleted, unticked or altered by Deduplo — not by a single click, not by a bulk action, not by any path through the app. Archives exist purely as evidence that a copy is safe elsewhere.

Other archive formats — .rar, .cab, .iso and the rest — are not opened. To the scan they are ordinary files: with Other files ticked, their exact duplicates are still found.

What it will not touch

Some folders have nothing to clean and a lot to break, so the scan walks straight past them:

WindowsWinSxS$Windows.~BT$Windows.~WSProgram FilesProgram Files (x86)ProgramDataAppDataMSOCache$Recycle.BinSystem Volume InformationRecoverynode_modules.git.svn__pycache__DuplicateFinder_QuarantineDuplicateFinder_Backups.duplicate_photo_finder_thumbs

Anything not in one of the lists on this page is simply not part of a scan — Deduplo will not report it, and cannot delete it — unless you tick Other files, which then matches any file byte-for-byte.

Checked twice

After a scan, a deep re-check re-examines the borderline sets and throws out the ones that only looked like duplicates — they are listed separately, so you can see what was rejected instead of wondering.

You decide how strict it is

One scan, five tabs

TabWhat it holds
ConfirmedSets the deep re-check confirmed. The only tab that suggests anything for removal — the extras arrive already ticked.
Needs a lookSets that matched but are not plain copies — a burst run, a RAW beside its JPEG, frames shot seconds apart. Shown so you can decide; never ticked for you.
SinglesFiles with no copy anywhere in the scan. Nothing automatic ever touches them — this is the "what is actually one-of-a-kind here?" view.
Ruled outMatches the deep re-check rejected. A long list here means your match strength is too loose.
JunkEmpty folders, zero-byte files, leftover system files and half-finished downloads, found on the way and cleaned up from a list of their own.

The same scan can also be grouped by time, by place or by burst — photos that belong together but are not duplicates, and are never ticked for you.

Select any two photos and press Compare for a side-by-side, or Pixel diff to see exactly where they differ — usually the fastest way to settle a set of near-identical shots. You can also sort sets by size, count or date, hide files below a size, leave a note on a set, and mark sets as reviewed as you work through them.

Whole-folder answers

Some questions are not about single files:

Choosing what to keep

Finding duplicates is the easy half. Deciding which copy survives is the half that decides whether you trust the result.

Deleting safely

GuaranteeHow it works
RecoverableRemovals go to the Windows Recycle Bin. On a drive where that would mean a permanent delete, they go to a quarantine folder instead. Erase — a setting you switch on in the scan setup, which then writes over the bytes and is stated in the confirmation before every batch — is the one route with no way back.
Never the last copyAt least one file in every set is always kept, including in bulk operations across thousands of sets.
Re-checked firstEach file's size and modified time is verified again immediately before it is removed, so a file changed since the scan is left alone.
Full undoMulti-step undo and redo. Every batch is listed with its time and file count, and can be reversed.
Links insteadTwo identical copies on one drive can be turned into one file with two names — the extra becomes a link to the copy you keep, the space comes back, and both names still open. Undo turns it back into a real copy.
Written downA local log records what was removed and when.

Scale and speed

Privacy

Deduplo does its work on your own computer — your photos, videos and documents are read locally and never uploaded (no file, thumbnail, filename or scan result ever leaves your machine). It connects to the internet for one thing only: to activate and check your licence, sending just your key, a salted hash of your machine ID, the app version and your OS over an encrypted connection. Not for updates, not for analytics, not for crash reports, and never a file.

The working data it keeps — the fingerprints that make second scans fast — stays in your own user folder and is encrypted on disk. You can wipe all of it from Settings ▸ Clear cached data. Read the full privacy policy.

The interface ships in 16 languages: English, 中文, हिन्दी, Español, العربية, Français, বাংলা, Português, Русский, 日本語, Deutsch, 한국어, Italiano, Bahasa Indonesia, Türkçe and اردو.

What the licence includes

There is one licence and one price — $29.99, paid once. There is no higher tier and no add-on. Finding duplicates is free for ever, at any depth; what the licence buys is acting on what was found.

FeatureWhat it does
Removing duplicatesFinding them is free, and so are your first five clean-ups — the licence lifts that limit
Moving, copying and zippingGather one copy of everything into a folder or a new ZIP
ConsolidateBring the best copy of every set, and every single, together in one folder
Export reportsCSV, HTML and JSON exports of your results
Saving a scanWrite a finished scan to a file and pick it up later — opening one back is free

Everything else on this page is free, with no time limit and no account: scanning at any depth, edited-copy search, the folder-copy finder, watch folders, insights, opening a saved scan and the advanced tuning.

The licence is activated online the first time you enter your key, never expires, and covers one person and up to three computers that person uses. Updates to version 1 are free — for as long as version 1 is maintained. A future major version is a separate product; the version you bought stays yours and keeps working. Buying for a team or an office? Talk to us about bulk licences.

Not here yet

Things people ask for that Deduplo 1.0 does not do. They are on the list, without dates attached — we would rather ship them late than promise them early.

WantedWhere it stands
macOSPlanned. Not available today — Deduplo 1.0 is Windows 10 (21H2+) & 11 only.
LinuxPlanned, after macOS.
Android & iOSBeing considered as a separate app, not a port of this one.
Reading inside RAROpened today: .zip / .tar / .7z. Other archives, RAR included, are exact-matched as whole files.

Your licence is for what Deduplo does today, on Windows. Nothing on this list is part of what you are paying for, and nothing here is promised for a particular date. If one of them is what you actually need, tell us — it genuinely changes what gets built first.

Get all of it

$29.99

One payment, not a subscription. Windows 10 (21H2+) & 11 · 14-day money-back guarantee.

Buy Deduplo Download