Bexlab File Validator



The use of the Light-Edition is free and is distributed as Freeware. You are allowed to copy or distribute the Light-Edition.


In contrast to the Light-Edition, the Standard-Edition contains the full functional range and can be purchased via Paypal. You get detailed informations under the point registration. The purchased license file is not allowed to be distributed.

Comparison of Functions

Function Light-Edition Standard-Edition
Note text in exported data Yes No
Add folders recursively No Yes
Filters and exclusions No Yes
Paste files/folders from clipboard Yes Yes
Save as BFVF file No Yes
Save as text/CSV/XML file Yes Yes
Manual comparison Yes Yes
Automatic comparison (comparison files) Yes Yes
Insertion of comparative data from the clipboard Yes Yes
Automatic verification Yes Yes


The Bexlab File Validator do not need to be installed. The program only contains a single EXE file, which can be started from everywhere. Therefore the Bexlab File Validator is suitable for portable use (e.g. on a usb stick). At default no data will be saved to registry. To work more comfortable with the program, the saving of options can be activated in the program.

The Mainwindow

The Toolbar

  1. New - The content will be rejected and a new list created.
  2. Adding files/folders - Hereby new files can be added to the list.
  3. Compare Checksums - If you want to compare values automatically than and can open a comparison file with this option.
  4. Save Checksums - Saves all calculated files into a file. There will be supported the following formats: bfvf, txt, csv, xml
  5. Copy - Copy all calculated files to the clipboard.
  6. Calculate Checksums - Starts the calculation of the checksums.
  7. Calculate all new - If activated than always all files will be calculated. Otherwise only new added files will be calculated.
  8. View - Expand or collapse all subentries.
  9. Options - Here you can e.g. activate/deactivate the saving of the program options.

The Statusbar

  1. Files overall
  2. Already calculated files
  3. New files to calculate
  4. Validated files
  5. Corrupted files
  6. Mixed status (validated/corrupted)

The statusbar supports drag & drop. So comparison files can be drawned directly into the status bar, making them open.

Adding files/folders

To be able to calculate checksums, files must be in the list. You can add files and folders directly from the toolbar. Alternatively, you can also put files or folders into the list by using drag & drop or using the keyboard shortcut Ctrl + V.

If a folder will be added to the list, it opens a window in which the following options are available:

Include Subdirectories

If here is set a check mark, then all subfolders of the selected folder will be scanned. The folder can be rescanned at any time later by using the context menu (right mouse button).


In the filter list can be entered file names or wildcards.

*.exe Scan for files with the extention *.exe
demo*.txt Scan for files with the beginning text demo and extention .txt (demo01.txt, demo02.txt, demotext.txt, etc).


This option allows the exclusion of files or entire directories from scanning. Exclusions for files are being treated like as in the filter function. Directories will be marked with the beginning symbol [ and the ending symbol ].

desktop.ini The file desktop.ini will be ignored.
*.txt All files with the extention .txt will be ignored.
[pictures] All folders with the name Pictures will be ignored.
[backup*] All folders with the beginning text Backup will be ignored (Backup1, Backup2010, BackupTmp, etc).

Calculate Checksums

Before calculating the checksum, you can select the type of calculation. The Bexlab File Validator supports numerous algorithms that can be selected in the drop-down menu. You can start the calculation by clicking the lightning bolt icon in the toolbar or by pressing the F9 key.

Save Checksums

The Bexlab File Validator provides the following output formats:

Bexlab File Validator File (Extention: bfvf)
This internal file format saves the checksums, the file names and the date/time of saving the file. BFVF files are always being encrypted, so they can only be opened in the Bexlab File Validator.

Text Files (Extention: txt)
All checksums and filenames are stored in a text file that can be opened with any text editor.

Formated Text File (Extention: csv)
If you would like to edit the calculated checksums in another application, then you can choose the output as CSV file. CSV files can be opened with any text editor. For the usage of a custom output format see ”Custom output format for CSV files”.

XML File (Extention: xml)
XML files also provide, similar to CSV files, an formatted storing of data. If you wish to use such a XML file, you can save the calculated checksums as XML file.

Compare Checksums

There are two ways to compare calculated checksums:

Manual Comparison

Make a double click with the left mouse button on a calculated checksum, or click the right mouse button and select “Compare…” to open the comparison window. Here, values can be compared manually. Depending on the result of the comparison, the value is being highlighted as valid or corrupt.

Automatic Comparison

If several files should checked at the same time, it can be quite laborious with the manual comparison. Optimal is to use of a BFVF file. If there is a BFVF file, you can open these file as comparison file. If you download files from internet, the sites often offer a file with checksums. These text files can also be opened as comparison file, so all checksums will be automatically compared with that in the text file. In this case, it should be noted, that in the text file, the file name and the corresponding checksum stand in a line, since otherwise the comparison may not be carried out.

Automatic Verification

A particularly handy feature is the automatic verification. If a BFVF file has the same name as the executable file of the Bexlab File Validator and is located in the directory, from which the executable file is started, then the automatic verification is available. If you confirmed the verification, the directory, which contains the exe file, will be recursively scanned for those files that were stored in the BFVF file.

For example you can use the automatic verification if you compile your customers or friends a CD. With one click they can make sure that all files are properly on the CD. Simply copy the EXE file of the Bexlab File Validator and the created BFVF file into the root directory of the CD, which should be created. The recipient of the CD only needs to launch the EXE file and the verification will be done automatically.

You can also use the automatic verification to quickly determine if files have changed within a folder. Create a BFVF file and copy it, along with the EXE file, in the folder.

:!: Important Note: Unlike the EXE file of the Bexlab File Validator, the license file (extention .key) is not allowed to be distributed!

Custom output format for CSV files

Optionally, it is possible to adjust the output of the data for CSV files. Create a file with the extention .csv in the folder, which is containing the EXE file of the Bexlab File Validator. It is important that the name of the CSV file and the EXE file is the same (e.g. BexlabFV.exe and BexlabFV.csv). The created CSV file can be opened and edited with a text editor, by using the following format:

Examples of a template file

Output of MD5 checksums without column headings:


Output of SHA1 checksums with column headings:



The line with the variables must begin with [[ and end with ]].

Variables Output
$NAME Filename
$PATH Path, which is containing the file
$FULLPATH Full path including the filename
$SIZE Filesize
$SIZE_BYTES Filesize in bytes
$CREATED Creation date of the file
$MODIFIED Modification date of the file
$EXTENSION File Extension

Available checksum variables:

$CRC-32, $HAVAL-128, $HAVAL-160, $HAVAL-192, $HAVAL-224, $HAVAL-256, $MD2, $MD4, MD5, $PANAMA, $RIPEMD-128, $RIPEMD-160, $RIPEMD-256, $RIPEMD-320, $SAPPHIRE, $SHA1, $SHA2-256, $SHA2-384, $SHA2-512, $SNEFRU-128, $SNEFRU-256, $SQUARE, $TIGER, $WHIRLPOOL1, $WHIRLPOOL

:!: Note: $NAME, $PATH and $FULLPATH should always be provided with a field delimiter (double quote ).

Key Shortcuts

Function Key Shortcut
Add files via dialog window Ctrl + A
Paste files/folders from clipboard Ctrl + V
Start calculation F9
Save list Ctrl + S
Copy list to clipboard Ctrl + C
Open comparison file Ctrl + O
Open comparison data from clipboard Ctrl + V
Remove entry from list Del


The Light-Edition of the Bexlab File Validator is freeware and can be copied and distributed freely. If you want to use the full content, then you can purchase the Standard-Edition via PayPal. After purchasing the Standard-Editon, you will receive the license file with the name BexlabFV.key.

Copy this file into the folder, which is containing the EXE file of the Bexlab File Validator. It is important that the names of both files match (e.g. BexlabFV.exe and BexlabFV.key). After that start the EXE file and the Standard-Editon will be available.

If you would like to save the license file to another location, you can also select the file with the key icon in the upper right corner. After restarting the Bexlab File Validator, the Standard-Edition is also available.

file_validator.txt · Last modified: 2010/10/29 18:56 by hb