QuickHash GUI is an open source hashing tool available for Windows, Linux and macOS. If you are a security conscious person or want to confirm file integrity, e.g. For backup, be aware of hashing.
Tips : We have reviewed several programs to calculate hash in the past: you can use PowerShell to generate hash, or use the Hashing, HashTab Shell Extension or Nirsoft's Hash My Files programs.
For those who are not here is a brief description.
What is a hashed value? Why is it important?
A hash value is an alphanumeric string calculated by an algorithm that determines the integrity of a file. Each file has a hash value, and the value is unique to each file.
The most common use of hash is to cross-verify them with the values given on the download page for digitally distributed content (software, Android ROMs, apps, etc). If the values given by the developer and the downloaded file match, it means that the file has not been tampered with during transport.
If the values are different, one of two things is likely. Either the downloaded file is corrupted, or worse, the file has been modified by someone.
Tip: You can see how this works itself. Make a text in the notepad or scratch something in Paint and save it. These files have self-rate hash values. Mark them down, edit the files and save them. Look at the hash values again, they should be different.
The interface (or GUI if you want) to the QuickHash GUI is quite simple. It has a tab with multiple tabs, each showing a set of options. There is a sideline that is persistent on all screens. It contains the algorithm panel and the System RAM panel, showing the computer's total RAM, and available RAM).
You can select one of the 5 algorithms: MD5, SHA-1, SHA-256, SHA-512 and xxHash32, and QuickHash will calculate the corresponding value.
Tip: MD5 is not exactly secure. So I recommend using one of the other options, all of which are cryptographic hash functions.
This is the second tab in the program. The reason I start here is because it can help make it easier to understand how the hash comparison works. You can use the "select file" button in the tab to navigate and select the file you want to check, or drag and drop one to the interface, and the calculated hash value to the file appears just below the button.  Copy and paste the hash value from the developer web site into the "Expected Habit" field, and if both values are the same, QuickHash will display a message that they match. You can switch cases of checksum from lower to UPPER using the option over the expected hash field.
Let's check the hash for a KeePass archive (see picture above). You can have the hash deployed by the developer and use it to compare the hash for the file you downloaded from the site.
Tips: Spaces mats. QuickHash does not include spaces in the calculated hash field, so if you paste an expected value that has spaces, they do not match. Manually delete spaces to get the "hit" popup window.
Text has its own hash values. You can use the text tab to enter or paste some text and see the value displayed in the field at the bottom. This tab has 2 buttons that can be used to convert the text mode (Make UPPER and Make lower), and a clear text button. You can also configure the application for hash text, or a whole file, line by line.
This tab allows you to calculate hash for all files in a folder. It includes subfolders, but you may disable it. You can specify wildcards by using the file type option to only calculate the values of the files in the defined format. It even has an option to work with hidden folders, which can be useful if you check the system directory.
This is a very useful option when transferring data. Use the left pane to select the source folder that has the files you want to copy. Now select the destination folder where you want the content to be copied using the right pane.
Hit the Go! and QuickHash will start the process. The program will redirect to the source files, copy the content over and re-hash (check the values of the copied content). It helps to avoid corrupted files or errors during the copying process.
You can set custom options to list only subfolders or subfolders + files, wildcards, ignore subfolders. QuickHash also displays the number of files in the folder, a progress bar, start time, end time, and the total time it took for the process to finish. Alternatively, you can save the results in a CSV.
The file and files and the Compare two files tab have an option "Start at a time". This is a timer that automatically performs the hash calculation using the defined options.
Compare two files
QuickHash GUI can be used to compare the hash values to two files. You just need to select the two files and use the Compare Now button. The result will tell you if they are a match or a mistake.
Compare two folders
This is similar to the option above, but is used to compare two folders. A result of the comparison can be stored in a text if you use the Log Result option.
Discs and Base64
Would you like to check a full disc's hash? You can do it with the program. However, in the Windows version, you can only run the SHA-1 algorithm to check physical disks, and you must also run the application with administrator privileges. QuickHash GUI can also be used to decode Base64 data from files.
QuickHash GUI is a portable application that supports 32-bit and 64-bit systems.
Hashtab is a good option for QuickHash, although the former has not been updated in 2 years.