en

Calculate a checksum

Compute a file checksum (hash): SHA-256, SHA-1, SHA-384/512, MD5 or CRC-32. All local in your browser, the file never leaves your device.

Running locally on your device ...

Algorithm
  • SHA-256
  • SHA-1
  • SHA-384
  • SHA-512
  • MD5
  • CRC-32

Running locally on your device ...

0%

Is my file uploaded?

No. Everything runs in your browser - your file never leaves your device. How this is verifiable

No upload100% local
Your content stays with youno third-party access
Hosted in GermanyGlobal Content Delivery
Independently auditedTLS A+ · HTTP headers A+

A checksum is a short fingerprint of a file: from any number of bytes a hash function computes one fixed, short value. Change even a single bit of the file and the checksum comes out completely different. That is exactly why many providers publish the SHA-256 value next to a download: you compute the checksum of your downloaded file yourself and compare it with the published value. If both match, the file arrived complete and unchanged.

This tool computes the common methods. SHA-1/256/384/512 (FIPS 180-4) run via the native Web Crypto interface; SHA-256 is today’s standard and the right choice when nothing else is required. SHA-1 is considered outdated and should no longer be used for security checks, but it is still useful for matching older systems. SHA-384 and SHA-512 give longer values from the same family. MD5 (RFC 1321) is even older and cryptographically broken (collisions can be crafted deliberately), but many older downloads and tools still publish it as the reference value. CRC-32 is not a cryptographic checksum but a fast integrity check in the ISO-HDLC variant (polynomial 0xEDB88320), the kind built into ZIP archives and PNG files: good for spotting random transfer errors, not for ruling out tampering.

The computation runs entirely locally in your browser, via the native Web Crypto interface (for SHA) and a tiny pure-JavaScript routine (for CRC-32). Nothing is uploaded, nothing is stored, and no foreign library is loaded from a CDN. The result appears as a text file in the same format as the command-line tools sha256sum or certutil, so you can compare it directly with a value produced elsewhere.

Specifications

Specifications
Output formatTXT
Batch processingYes
ProcessingLocally in your browser (JavaScript)
File uploadNone

In 3 steps

  1. Drop a file.
  2. Pick an algorithm (default: SHA-256).
  3. Read the checksum and download it as a text file.

Limitations: A checksum proves that two files are byte-for-byte identical; it does not encrypt anything and does not protect against eavesdropping. MD5, SHA-1 and CRC-32 are unsuitable for security purposes (CRC-32 only catches random errors; MD5 and SHA-1 can be deliberately collided) - against deliberate tampering use SHA-256 or larger. The reference value must come from a trustworthy source.

Algorithms compared

Algorithms compared
AlgorithmOutput lengthStatusTypical use
SHA-256256 bitsToday's standardDownloads, general verification
SHA-1160 bitsOutdated (not for security)Matching older systems
SHA-384384 bitsLonger SHA-2 variantWhere a longer checksum is required
SHA-512512 bitsLonger SHA-2 variantWhere a longer checksum is required
MD5128 bitsCryptographically brokenReference value for older downloads/tools
CRC-3232 bitsNot a cryptographic checksumDetecting random transfer errors (ZIP, PNG)

FAQ

Are my files uploaded?

No. The checksum is computed entirely locally in your browser; the file never leaves your device and is not stored.

Which algorithm should I pick?

When in doubt, SHA-256 - it is today’s standard. Use MD5, SHA-1 or CRC-32 only when a system explicitly expects that value.

How do I compare the checksum?

Compute it here and compare the value character by character with the published one. If they match, the file is unchanged.

What is the difference between CRC-32 and SHA-256?

CRC-32 is a fast check against random transfer errors (as in ZIP and PNG), but it is not cryptographically secure. SHA-256 also detects deliberate tampering.

Related tools

Encrypt file · Decrypt file · UUID generator · Base converter · Encode to Base64 · Calculate an HMAC