Loading tools
Opening the laboratory, please wait…
Opening the laboratory, please wait…
Preparing the instrument, please wait…
Digital Forensics · Tools
Compute MD5, SHA-1, SHA-256, SHA-384, SHA-512 and CRC32 for text or a file, verify against a known digest, and export a branded report.
digest = H(message) · verify by comparing digests, not files
Algorithms
A matching hash shows two sets of bytes are identical; it says nothing about how either was obtained. For evidential work the digest must be taken at acquisition, recorded in the exhibit log, and reproduced with a validated tool. MD5 and SHA-1 are both collision-broken, so prefer SHA-256 for anything new and treat the older two as cross-checks against historical records.
A hash function turns any amount of data into a fixed-length digest. Change one bit of the input and the digest changes completely, which is what makes it the standard test of whether two sets of bytes are identical. In digital forensics the digest is taken at acquisition and re-checked afterwards: if it still matches, the exhibit has not altered in handling.
This calculator runs entirely in your browser. Text and files are read locally, hashed with the browser's own Web Crypto implementation for the SHA family, and released from memory when you clear the field. Nothing is uploaded to a server, which matters when the subject is case material. MD5 and CRC32 are not part of Web Crypto, so they are implemented in the tool and checked against published test vectors every time the page loads.