HashMyFiles v2.30 Updated

billon on 18 May 2018
  • 96KB (uncompressed)
  • Released on 17 May 2018
  • Suggested by infimum

HashMyFiles is a small utility that allows you to generate unique file identifiers (hashes) using a variety of popular checks. These can help determine if a file has been modified or corrupted, as well as help determine the file's reputation by submitting to the VirusTotal database for malware analysis.

Formats supported range form fast to secure with CRC32, MD5, SHA1, SHA256, SHA384 and SHA512. The various hashing information can be saved to a report (text/html/xml) that includes name, path, dates, file size, version and other info.

System Requirements: Win2K / WinXP / Vista / Win7 / Win8 / Win10
Writes settings to: Application folder
Stealth: ? Yes
Unicode support: Yes
License: Freeware
How to extract: Download the ZIP package and extract to a folder of your choice. Launch HashMyFiles.exe.
Similar/alternative apps: Hash, HashGenerator
What's new?
  • The 'Copy MD5/SHA1/CRC32/SHA256' options now work with multiple selected items.

19 comments on HashMyFiles  The Portable Freeware Collection Latest Entries Feed

joby_toss 2009-11-30 19:30

I'm in love with this app! :)
Very useful and straightforward!

AncientImages 2009-11-30 23:01

I spent a day testing every integrity checker for windows, and this was by far the fastest. This program shaves a good ten seconds off the time it takes any other to calculate large (700mb+) files. You can even do batches. Very cool.

Webfork 2009-12-22 15:03

Does seem to run faster and better than many of the other hashing tools on the site. Works beautifully with entire directories. Another great Nirsoft freeware.

Its not hard to output the MD5 list to a file and compare them side by side, but hope the author integrates some kind of easy, automatic verification method in the future.

joby_toss 2009-12-22 15:51

@Webfork: I use "Options>Mark Identical Hashes" feature.

CodesAway 2010-01-03 04:14

Love this program!

I used to use Hasher (http://www.portablefreeware.com/?id=1347, but when it failed to compute the hash of a movie that I downloaded (~700 MB), I searched for a different program.

Not only can this program compute the hash for the movie, it's very fast, has TONS of useful options, and has awesome command-line support. I was able to easily integrate it as one of my "favorite tools" in FreeCommander (http://www.portablefreeware.com/?id=291, so now I can easily compute the hash for the selected files.

Kermode 2010-02-19 00:28

@joby_toss What does that even mean?
I want to generate hashes for a directory save it to a file. And then later compare the files against the hashes to make sure nothing has changed - this isn't possible.

Also, it colors the lines of the display without an explanation of what those colors mean.

I fail to see the usefulness of this app

CodesAway 2010-06-28 00:06


"I want to generate hashes for a directory save it to a file. And then later compare the files against the hashes to make sure nothing has changed - this isn't possible."

If you want to ensure files remain the same, you can do just as you suggested. First, generate hashes for a directory and save it to a file. Second, at a later time, generate the hashes again and compare them with the previous hashes. If the hash is different, the file changed.

"Also, it colors the lines of the display without an explanation of what those colors mean."

The different colors mean that those files are identical (same color, same file) - it's useful to easily see which files are identical.

"I fail to see the usefulness of this app"

This program allows you to verify that a file hasn't changed. It's commonly used to check that a downloaded file wasn't corrupted when downloading.

Some sites have the MD5 hash for their program. After you download the file, you can compare the MD5 for the download against what the site says. If it's different, your download failed or was corrupted.

John Smith 2010-08-01 16:28

Best hasher I've seen. Drag and drop, copy and paste, or context menu interface. Great for bulk hashing. Copy a hash to the clipboard (from a website) and if it matches it will highlight green. Duplicate files highlight red. Just don't hit delete to remove files from the list. Use Clear all.

joby_toss 2011-11-30 18:27

I would suggest changing the download link with the one for the unicode version, and adding a note for the availability of the (older) ansi version.


Checker 2011-11-30 19:51

@ joby-toss: I changed the "how to extract". Both versions are included as download links now.


Ganamyde 2013-06-06 14:06

Got some nasty bug, oh well


webfork 2013-06-07 02:19

@ Ganamyde: NirSoft has been remarkably bug-free for the duration of my work here on PFW. Apart from a dedication to small and portable, reliability is one of the primary draws to his tool set. Please send something to the author or at least post about the bug in forums.


Ganamyde 2013-06-24 09:35

I dont see a forum link for this post, I also sent the author a report, testing this version (1.97) he still didnt fix it.
I agree that NirSoft utilities are a must have, i myself use few.
From my own experience, the author is lazy when it comes to feedback.

Anyway, to produce the bug...
-Drop a large file and sop the process before its complete, lets say at 2%
-Drop a small file and it will scan old file first.
Most likely he doesn't empty a variable when you break/stop the operation. Should be an easy fix.


webfork 2013-07-07 16:27

@Ganamyde: Point taken. Thanks for the breakdown.


bzl333 2014-09-16 01:47

v2.03 still has same error described by ganamyde


rbon 2016-09-21 18:19

HashMtFiles 2.20 has been released.
- web site: http://www.nirsoft.net/utils/hash_my_files.html
- direct download 32 bit version: http://www.nirsoft.net/utils/hashmyfiles.zip
- direct download 64 bit version: http://www.nirsoft.net/utils/hashmyfiles-x64.zip
-> see Versions History for details from ver. 2.03 to ver. 2.20 (nine releases)


smaragdus 2017-02-24 07:22

One cannot copy "SHA-384" and "SHA-512" values from context menu or via a hot key- to get "SHA-384" and "SHA-512" values one have to save to file ("Save Selected Items Ctrl+S") which is awkward.


__philippe 2017-02-24 15:39

How about dropping a gentle hint to nirsofer@yahoo.com ?


smaragdus 2017-02-24 18:05

"How about dropping a gentle hint to nirsofer@yahoo.com ?"
If someone does this I will appreciate- I remember that long time ago I messaged NirSoft about something and since I got no response I will not try again. More- lately I am not in a very gentle mood. ;)


Post your comment