Free hashing for Mac. Every result says what it proves.

Hash it. Verify it. Know what it proves.

HashLume computes seven digests for files and whole folders on your Mac, checks them against what you were given, and tells you plainly what a match does and does not establish.

SHA-256 · matches
MD5 match: not proof on its own
HashLume showing seven digests for a folder of files, with the selected file matching its expected value
0
algorithms, computed in one pass
0
free export formats
0
User Guide chapters, built in
0
accounts, trackers or analytics in the app
The app and this site are available in 15 languages.
Made for people who check files for a living, or are learning to
Forensic examiners Incident responders IT administrators Teachers and students
// Try it here

Change one bit. Watch half the digest move.

This is HashLume's first lesson, running in your browser. Type anything, then flip a single bit and compare the two SHA-256 digests.

Try it yourself — one flipped bit
SHA-256, as typed
—
SHA-256, one bit flipped
—

Computed in this page with your browser's own SHA-256. Nothing you type is sent anywhere. In the app, the same lab also runs every algorithm against its published test vector, and finds a CRC32 collision while you watch.

// What it does

Hashing, verifying and exporting: free, with no limits.

No trial, nothing that expires, no account. A signed record, the Sealed Certificate, is an optional purchase.

Seven digests, one pass

MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256 and CRC32 for every file, computed together. Drop files or folders anywhere on the window.

Whole folders, reproducibly

One row per file, plus the folder's own digest. Anyone can recompute the folder's SHA-1 and SHA-2 digests with the shasum command already on their Mac.

Verify what you were given

Paste a digest and see plainly whether it matches. Or check a shasum, sha256sum, BSD or hashdeep manifest file by file; anything it names that is missing is listed.

A changing file is refused

If a file changes, or may have changed, while HashLume reads it, the result is refused rather than recorded, and you are told why.

Free exports and History

A spreadsheet (CSV), a manifest for shasum -c and a hashdeep audit file. Anything left out is named in the file. The History keeps your last 1,000 results.

Built to be learned from

A 19-chapter User Guide with exercises, a glossary of the words that trip people up, and a hands-on lab. Underlined terms in the app open a plain explanation.

// Honest verdicts

Not every match means the same thing.

HashLume tells you which algorithm matched, and what that match can carry.

SHA-256 · SHA-384 · SHA-512 · SHA3-256

The bytes are identical

A SHA-2 or SHA-3 match shows the two files hold exactly the same bytes.

MD5 · SHA-1

Strong, not proof on its own

Two different files can be made to share these digests. A match is still strong evidence if nobody could have prepared such a pair before the value was recorded.

CRC32

A checksum, not a hash

It catches accidental damage. Anyone can make a CRC32 match on purpose, and the app's lab finds one while you watch.

Every algorithm

Never where a file came from

No digest says who made a file or where it has been. HashLume never claims it does.

// Optional purchase

A record anyone can check.

The Sealed Certificate is a PDF of what you hashed: each file's or folder's size, timestamps and digests, with the examiner details you set. HashLume signs it with a P-256 key kept in your Mac's keychain.

Beside it goes a .pem file holding the exact signed bytes and the commands. Anyone with a Mac can check it with the openssl it already has, with nothing to install:

openssl dgst -sha256 -verify pubkey.pem -signature sig.der manifest.bin

The recipient also compares your key's fingerprint with the one you gave them. The User Guide walks through every step.

What the seal does not prove

The certificate is self-signed and not certified by any authority. It proves the record has not changed since it was sealed with your key. It does not prove who you are, when it was sealed, or where the files came from, and it says so on its own page.

The two pages of a HashLume Sealed Certificate: digests for one file, then the examiner details and the box explaining what the seal does not prove
// The app

A native Mac workbench.

These are HashLume 27.0's App Store screenshots. Click through.

HashLume — Seven digests, one pass
// Zero Telemetry

Your files stay on your Mac.

Here is everything HashLume does with the network, in full.

Read-only, on your Mac

Files are opened read-only and hashed where they sit. Nothing is copied, moved, rewritten or uploaded. The macOS App Sandbox lets HashLume read only what you choose or drop on it.

Nothing sent to us

No crash logs, usage data, file names or digests are sent to ProfWorkBench. No analytics, no accounts, no ads.

One connection, to Apple

HashLume asks Apple's App Store about the Sealed Certificate when it starts, and again when you buy or restore it. That traffic goes to Apple, not to us. It is the only connection the app makes.

// Pricing

Free to use. One optional purchase.

You never need the certificate to hash or verify anything.

HashLume
Everything you need to hash and verify
$0
Free download. No trial, no limits, nothing that expires.
  • All seven algorithms, on files and whole folders
  • Verify against a digest or a manifest
  • CSV, shasum and hashdeep exports, and the History
  • The User Guide, glossary and lab
Download Free
Sealed Certificate
In-app purchase, when you need a signed record
$9.99one payment
No subscription, no renewal, nothing that expires. US price; the App Store shows yours.
  • A signed PDF of your results
  • A .pem file anyone can check with openssl
  • Your examiner details, covered by the signature
Download, then buy inside the app
The purchase is made through the Mac App Store, and Apple's standard refund protections apply. Your card details go to Apple, never to us.
// Questions

Straight answers.

Is HashLume free?
Yes. Hashing, verifying and exporting are free: all seven algorithms, whole folders, checking against a digest or a manifest, the History and every export. There is no trial and nothing expires. The Sealed Certificate, a signed PDF record of your results, is an optional purchase.
What does the Sealed Certificate cost, and what is it?
It is an in-app purchase: $9.99 in the US, one payment, no subscription (prices vary by country). It is a signed PDF record of what you hashed, with a .pem file holding the exact signed bytes and the openssl commands, so anyone with a Mac can check it. You never need it to hash or verify anything.
Does HashLume upload my files?
No. Files are opened read-only and hashed on your Mac, inside the macOS App Sandbox. Nothing about you, your files or your digests is sent to ProfWorkBench. The only connection HashLume makes is Apple's App Store, which it asks about the Sealed Certificate when it starts and when you buy or restore it.
Which algorithms does HashLume compute?
MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256 and the CRC32 checksum, all in one pass over each file. You can switch any of them off in Settings.
Does a matching hash prove a file is authentic?
It depends on the algorithm, and HashLume says which. A SHA-2 or SHA-3 match shows the bytes are identical. An MD5 or SHA-1 match cannot show that on its own, because two different files can be made to share those digests. Anyone can make a CRC32 match. No match proves where a file came from.
Can someone check my certificate without HashLume?
Yes. The certificate's .pem file holds the exact signed bytes and the commands, and any Mac can run them with the openssl it already has. The recipient also compares your key's fingerprint with the one you gave them. The seal is self-signed: it shows the record has not changed since you sealed it, not who you are or when you sealed it.
Which checksum manifests can HashLume verify?
shasum, sha256sum, BSD-style and hashdeep files. Each file is checked against its own line, and anything the manifest names that cannot be found is listed. HashLume can also export a manifest for shasum -c and a hashdeep audit file.
What do I need to run HashLume?
A Mac with macOS 14 or later, Apple silicon or Intel. HashLume is on the Mac App Store and is available in 15 languages.