Sign up ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

I need to check the MD5 of a few files on Windows. Any recommendations on either a command line or an explorer-plugin utility?

share|improve this question

8 Answers 8

up vote 3 down vote accepted

This is I think the same one as is available on most unix systems and couldn't be easier to use from the command line.

share|improve this answer

For the right-click Explorer shell extension option, I use Nirsoft's HashMyFiles.

nirsoft is w00t

share|improve this answer
It also does have limited command line options, documented on the linked page. – hyperslug Aug 23 '09 at 4:19

yes, you can try ( it is built in~ ) :

CertUtil -hashfile yourFileName MD5
share|improve this answer
The good thing about this one is that it's built in. – GuitarPicker Jul 16 at 13:05

I use md5deep as it has several practical usability advantages over most of the others listed.

For one it has SHA1 and SHA256 executables in the same package, it also automatically handles directory recursion and it has a matching mode where it will validate that your files are as you left them. And it's a native Windows package so there is no need to install Cygwin if you don't really need it.

share|improve this answer

MS also has a tool called File Checksum Integrity Verifier (FCIV).

share|improve this answer

+1 on the FCIV. A lot of the google results for when I searched this issue had a lot of third party tools showing up in results, likely because at the time that is all that was available.

MS themselves have developed an "unsupported" tool FCIV and this is what I'd recommend you use, especially if you're a linux/unix guy and used to command line md5 checking

link here:

my screenshot here:

share|improve this answer

I always install HashCheck. It integrates in the properties Dialog of the Explorer.

enter image description here

share|improve this answer
Love it! I'm half of a mind of changing the accepted answer, except a command line utility is more flexible generally speaking. – Daniel C. Sobral Jul 16 at 16:42

I install cygwin on all my Windows systems, then I use openssl's built in md5 command.

share|improve this answer
I love cygwin, especially as a linux guy. Having all the utilities handy is a bonus. The downside of cygwin: it takes a while to install, and unless you are a linux user, the install can be a bit complicated. Even as a linux user, it can be complicated. Taking the default install on cygwin still takes quite a few steps. For windows users that are more used to downloading a patch from MS and running it, FCIV is faster and easy to use. So specifically just for windows users, I still recommend FCIV. For linux users on windows, definitely agree on cygwin – ben Jun 9 '14 at 17:14

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.