Duplicate File Detector 5.5.0

Software information
Windows 7/Vista/XP/2000/Server/95/98
AL-Software team
File size:
2.25 Mb
Date added:
May 25, 2014
Product page:
Description from the Publisher

Duplicate File Detector is a powerful tool to search for file duplicates on your computer. It can find duplicates of any files: text, binary, music or image. Algorithms used in the program allow for quickly analyzing of content of small and large files. The following criteria can be used search for duplicates: filename, file size, or file content. For multimedia files (MP3, OGG/Vorbis, WMA), the content of the following tags can be also analyzed: "Artist", "Album", "Title" and "Comment".

If you store hundreds or even thousands of documents, pictures, photos, music and video files, you often feel in doubt: “…it seems that I already have these file, but where?...”. Duplicate File Detector is here to help you. This program is a powerful yet easy-to-use tool for searching for file duplicates. Don’t waste your time browsing through directories to find duplicates, leave this to the smart program. You should only decide what to do with the found duplicates (copy, delete etc ...).

Let Duplicate File Detector analyze the contents of your hard drive and you will be impressed seeing how many identical files you have! You can free disk space by deleting duplicates, but be careful: do not delete files if you are not sure about them!


  • Search is performed in specified folders and drives.
  • You can specify a set of folders, which will be excluded from search.
  • Search for duplicates of music and video files.
  • Search for duplicates of digital photo files.
  • Search for duplicates of executable and any other files.
  • When searching, you can filter files by size, creation date and specify masks such as *.jpg;*.png;img??.bmp;
  • When the scanning process is finished, you will see the full list of files, which were analyzed as well as the list of found duplicates. The duplicates will be marked and you will be able to delete them with a single mouse click.
  • Content analysis is performed using one of the following algorithms: Adler32 CRC32 CRC32B HAVAL128 HAVAL160 HAVAL192 MD2 MD4 MD5 RIPE-MD128 RIPE-MD160 SHA1 TIGER128 TIGER160 TIGER192. There is an option to analyze only a part of the file (10KB, 20KB, 30KB, 40KB, 50KB, 100KB, 200KB, 300KB, 400KB, 500KB, 1MB, 2MB, 3MB, 4MB, 5MB, 10MB, 50MB, 100MB).
  • Analysis of ID3v1 and ID3v2 tags as well as tags in WMA and OGG files.
  • Group copy, move and delete commands, which can be applied to the list of duplicates and to the general file list.
  • Folder history (copying, moving) is stored, so they can be easily selected in the future.
  • By default, files are deleted to the recycle bin.
  • Convenient navigation tools allow for easy navigation in the duplicate list.
  • Markers display the current state of the file (marked, deleted, moved etc...).
  • Built-in file viewer allows you to analyze the content of the file before deciding what to do with it.
  • The built-in file viewer allows viewing of the following file types:
    • Images: JPEG images, Standard Windows bitmap images (*.bmp, *.rle, *.dib), Photoshop images (*.psd, *.pdd), Paintshop Pro images (*.psp), Portable network graphic images (*.png), TIFF images (*.tif; *.tiff), GFI fax images (*.fax), SGI images (*.bw, *.rgb, *.rgba, *.sgi), Autodesk images files (*.cel; *.pic), Truevision images (*.tga; *.vst; *.icb; *.vda; *.win), Paintbrush images (*.pcx, *.pcc), Kodak Photo-CD images (*.pcd), Portable pixel/gray map images (*.ppm, *.pgm, *.pbm), CompuServe images (*.gif)
    • Text files : (*.txt, *.c, *.cpp, *.h, *.hpp, *.pas, *.dpr, *.inc, *.ini, *.log, *.bat, *.cmd, *.inf, *.url, *.php, *.php2, *.php3, *.def, *.dsp, *.dsw, *.dpk, *.dpkw, *.bpg, *.bpr, *.mak, *.bas, *.tex, *.css, *.js, *.pm, *.awk, *.cla, *.clw, *.for, *.prg, *.spr, *.mpr, *.java, *.cgi, *.cls, *.sty, *.v, *.wrl, *.sh, *.sql, *.cfg, *.ctl, *.ion, *.diz, *.nfo, *.bbs, *.cnt, *.md5, *.sfv, *.manifest, *.uue, *.xxe)
    • RTF files (*.rtf)
    • Multimedia files: any files supported by MS Windows Media Player ( *.avi, *.mpg, *.mpeg, *.mpe, *.mpv, *.mp2, *.mp1, *.m1v, *.m2v, *.mpv2, *.mp2v, *.mpa, *.m1a, *.m2a, *.asf, *.lsf, *.lsx, *.ivf, *.wav, *.mid, *.midi, *.rmi, *.mp3, *.aif, *.aifc, *.aiff, *.au, *.snd, *.mov, *.qt, *.3gp, *.3gp2, *.3g2, *.3gpp, *.ra, *.rm, *.ram, *.rmvb, *.rpm, *.rt, *.rp, *.smi, *.smil, *.roq, *.asx, *.m3u, *.pls, *.wvx, *.wax, *.wmx, *.wmv, *.wma, *.wmp, *.wm, *.cda, *.ac3, *.dts, *.vob, *.ifo, *.d2v, *.fli, *.flc, *.flic, *.mka, *.mkv, *.ts, *.tp, *.tpr, *.pva, *.aac, *.mp4, *.ogm, *.ogg, *.divx, *.vp6, *.m4a, *.m4b, *.vqf, *.ape, *.mpc, *.flac). Such files are displayed using MS WMP ActiveX-control.
    • Binary files : any files (unlimited size). Simple file dump can be viewed as binary/hexadecimal or Unicode. Only the currently viewed portion of the file is loaded into memory. This mode is ideal for very large files or files of unknown type.
    • Internet files : any files supported by MS Internet Explorer. Such files are displayed by MSIE ActiveX-control. (*.htm, *.html, *.htx, *.shtml, *.xhtml, *.shtm, *.stm, *.xml, *.xsl, *.asp, *.pl, *.vrml, *.plg, *.mht, *.htt, *.wbk, *.wps, *.csv, *.swf)
  • Saving current session when leaving the program. At the next program startup you will be able to continue working with the same data.
  • Multilanguage interface with support for Unicode languages (English, Russian)

How to search for file duplicates using "Duplicate File Detector"?

1. First, select folders, which will be searched for duplicates

The program supports two ways to specify folders.

First method: specify two lists in the “Folders” section. The first list (“Search in folders”) must contain the list of folders where you want to search for file duplicates. The second list (“Exclude folders”) must contain the list of folders, which you want to exclude from search. The following hotkeys work in both lists: [Ins] – add a folder to the list, [Del] – delete a folder form the list, [Enter] – select another folder. When leaving the program, the content of these lists is preserved and will be restored at the next program startup.

Second method: you can mark the necessary folders in the “Explorer” section. This method is faster, but you cannot specify folders for exclusion. Use the [Shift] and [Ctrl] keys to select groups of folders. When leaving the program, the current folder is preserved and restored at the next startup.

You can use both methods simultaneously. The search process will be performed according to the current tab. If the “Folders” tab is selected, the list of folders will be taken from this tab. If the “Explorer” tab is selected, search will be performed in the folders, selected in the folder tree in this tab.

2. Specify criteria and masks to search for files.

By default, the program analyses all files (*.*) in the specified folders, however the exact masks to filter files can be specified if necessary. For example, if the (*.jpg,*.jpeg,*.gif,*.png) mask is specified, the program will only search for these image files. The (*.wav;*.mp3;*.midi;*.mid;*.ogg;*.wma) mask narrows the search to audio files.

There are several pre-made masks you can use:

  • Images (*.jpeg;*.jpg;*.jpe;*.jp2;*.gif;*.bmp;*.pcx;*.png;*.tif;*.tiff;*.dib;*.ico;*.bmp;*.wmf;*.emf;*.tga;*.psd;*.rle)
  • Audio files (*.wav;*.mp3;*.midi;*.mid;*.ogg;*.wma;*.rmi;*.snd;*.ac3;*.aac)
  • Video files (*.avi;*.mpeg;*.mpg;*.wmv;*.m1v;*.m2v;*.mp1;*.mp2;*.mpv2;*.mp2v;*.divx)
  • Archives (*.zip;*.rar;*.arj;*.ha;*.ain;*.tar;*.cab;*.ace;*.uc2)
  • Executable files (*.exe;*.dll;*.scr;*.cmd;*.bat)
  • MS Office files (*.doc;*.dot;*.rtf;*.xls;*.xla;*.xlt;*.xlm;*.xlc;*.xlw)
  • These templates can be customized; up to 12 templates can be specified

"Filter by date" - is a set of options, which allow you to filter files by date. For example, you can search only for files created between 12-Aug-2006 to 31-Aug-2006.

"Size in bytes" - is a set of options, which allow you to filter files by size. For example, you can search only for files smaller than 10Mb.

3. Specify options for comparing files.

This is the most important step of the configuration process, which determines the result of duplicates search.

"Filename" - if this option is used, files with identical names will be considered duplicates

"File size" - if this option is used, files of identical length (accurate within a byte)

"File contents" - if this option is used, files will be considered duplicates if their contents is identical. Files are compared by comparing their checksums. There are several checksum algorithms available: CRC32, MD5 etc. For more precise comparison, it is recommended to calculate checksum for entire files, however it may take a while for long files (e.g. video). That’s why there is an option to limit file size for checksum calculation. For example, if you limit this to 2Mb, then the size of the portion of the file used for calculation will be limited to 2Mb if the file size exceeds 2Mb. For smaller file, the entire file contents will be used for calculation; i.e. the comparison will be performed only between first 2Mb of files. Of course, such limitation increases error probability when comparing, but significantly speeds up the process. This option should be used in most cases (99%) especially if you search for duplicates in the list of very large files. Though, if you want to achieve maximum precision sacrificing the search time, calculate checksums for the entire files.

Search duplicates for specified files:

There is often a need to find duplicates for one or several specified files. To accomplish this, the program has the following option: "Search duplicates for specified files". You can specify a list of files and the program will search for duplicates of these files.

4. Start searching for duplicates.

Near the “Start searching for duplicates” button, you can see two more options:

"Process subfolders" - file search will be performed in the specified folders and all subfolders. If this option is not used, subfolders will not be processed.

"Skip zero-length files" - Zero-length files will be ignored while searching.

When all options are set, press the “Start searching for duplicates” button. A window will appear containing the list of all folders where search will be performed. At this step, you can exclude some folders by clearing checkboxes next to them. To start search, press the “Search now!” button.

5. Duplicate search process.

The duplicate search process is displayed in the special window. It consists of three stages:

  1. Search for files in the specified folders using specified filters.
  2. Calculation of checksums for found files (if the “compare by file contents” option is used); reading media tags for MP3, WMA and OGG files.
  3. Comparison of the data, which reveals the duplicates; building the list of files, which were scanned and the list of files containing duplicates.

At any moment, you can interrupt the search process and then resume it. You can also completely stop search during any stage.

6. Search is finished, file duplicates are found. What to do next.

After search is finished, the results are displayed using two lists. The top list contains all files, which were found in the specified folders and tested for duplicates. The bottom list contains files, which have duplicates. This list is grouped by duplicates; all duplicates are marked and ready for deleting, moving or copying etc. When you browse through this list, you can see the contents of the current file. The program automatically recognizes file type and configures the display mode accordingly. Graphic files will be displayed as images, audio and video files will be played, text files will be displayed as text etc.

Tools: Built-in Hash Calculator.

The built-in Hash Calculator can be used to calculate checksum for a file using different algorithms: Adler32, CRC32, CRC32B, HAVAL128, HAVAL160, HAVAL192, MD2, MD4, MD5, RIPE-MD128, RIPE-MD160, SHA1, TIGER128, TIGER160, TIGER192. If you press the “Calculate all hash-functions” button, all marked checksums will be calculated. Each hash-function can be calculated individually by pressing the corresponding button. Buttons to the left of the calculation result allows you to quickly copy the result to the Windows clipboard.

Tools: Batch File Rename.

The program features a packet file rename tool. In the left part of the window, there is a tree of folders and files. Files from the tree can be dragged to the list of source files. The result of renaming can be viewed before renaming actually takes place. If the result is what you want, press the “Rename now” button. There are several ready-made templates, automatic numbering support and case changing option.

Control characters in name templates:

  • # - adds one order of automatic numbering to the new filename
  • * - adds original file name to the new filename
  • $Y - adds current year value to the new filename (e.g. 2006)
  • $M - adds current month number to the new filename (i.e. 01-12)
  • $D - adds current day of the month to the new filename (i.e. 01-31)
  • $H - adds current hour to the new filename (i.e. 01-23)
  • $N - adds current minute to the new filename (i.e. 01-59)
  • $S - adds current second to the new filename (i.e. 01-59)
Users reviews & testimonials

This software is not reviewed yet.

Other downloads from this publisher

This program enables you to create a slideshow consisting of picture and audio files. The slideshow can be created as an executable (.EXE) file or screensaver (.SCR) file. The program includes 182 transitional effects to create a interesting show.

The program "Satellite Antenna Alignment" is used to calculate the angles necessary for installing satellite dishes. The main difference from similar software is the possibility to calculate the position for all satellites at once.

The program can be used to quickly and conveniently switch the active printer using a tray popup menu. You can not only change the active printer in a single mouse click, but also quickly cancel printing tasks for any printer.

This program allows you to create movies and even full-length films in the MPEG1, MPEG2, DivX, xVid formats out of your digital photos. You will be able to choose effects that match your photos best, music, transition duration, slide delays.

This program works as a notebook with tree-like structure of organization.