One-step MD5 and SHA-1 hashing


A digest, also called a hash, is a fairly big number that summarizes the contents of a file. This can be used for determining a file's integrity: if the digest of your copy is the same as the digest of the original file, then your copy is probably correct, but if the digests are different, then you know that the contents are different (which probably means that your copy of the file is damaged).

EasyHash is a simple application that provides an easy way to compute the MD5 and SHA-1 digests for a file. Simply drop the file onto the application; it will present a window showing the MD5 and SHA-1 digests for its contents. You can then copy either digest for pasting elsewhere, such as into an email message or an HTML file.

EasyHash is a document-based application; when you open a file with it, it presents a simple window containing only a text field, which contains the MD5 and SHA-1 digests.

EasyHash does not compute the digests itself. Instead, it uses OpenSSL, an open-source library that provides both the MD5 and SHA-1 hash functions, among many other features. OpenSSL comes with Mac OS X; you don't need to install it.


The application, in a zip archive.
MD5 hash: a3467765a17b4a37919aa159493d16ac
SHA-1 hash: 3237b65ec5508a1e3d9356fcc504ca91f96063e6
Objective-C source code and an Xcode 2.4 project, in a bzip2ed tarball.
(Note: I use the xib format for the interface files in 2.0b1 and later, so you will need Xcode 3 or later to edit the interface files.)
MD5 hash: 69fdeeffe07213fc7299d8883aaa194d
SHA-1 hash: 85e0efbe51b88c2080937e1b8dee6f48e62dd80f
The application, in a zip archive.
MD5 hash: dc580b4042ab88bcbe74685636d7a033
SHA-1 hash: 2d6053eb22a4cbf110e5d4795be534f4e03dedec
Objective-C source code and an Xcode 2.4 project, in a bzip2ed tarball.
MD5 hash: 7a5e03fe404d957109c287bda6252709
SHA-1 hash: 3efb01b3540c0a78cada85a6d38a9f8fa07419e1

MD5 and SHA1 hashes for version 2.0b1 and later were created using EasyHash.

MD5 and SHA1 hashes for version 1.0 were created using the md5sum(1) and sha1sum(1) utilities from GNU coreutils.

Mercurial repository

If you want to contribute bug-fixes or enhancements to EasyHash, the easiest way to do that is to clone the Mercurial repository for EasyHash. To do this, type this command into a terminal:

hg clone http://bitbucket.org/boredzo/easyhash

I provide EasyHash—the application, and its source code—under a three-clause BSD license. For more information, see the file named LICENSE.txt that comes with it.

Version history



2008-09-27 http://boredzo.org/easyhash
Valid XHTML 1.0! Valid CSS!