Checksum & CRC Calculator — Verify File Integrity with MD5, SHA-256 & CRC32

QR Code views

What Is a Checksum?

A checksum is a fixed-length "fingerprint" computed from a file or data using a mathematical algorithm. Any change to even a single byte in the file produces a completely different checksum. This makes checksums the standard method for verifying that a file hasn't been corrupted during download, transfer, or storage — or intentionally tampered with.

Common use cases:

  • Verifying ISO downloads (Linux distros, Windows images) after download
  • Software publishers providing SHA-256 hashes for release binaries
  • Backup integrity verification
  • Detecting unauthorized file modifications

Checksum Algorithms Compared

AlgorithmOutput LengthSpeedSecurityCommon Use
CRC328 hex charsExtremely fastNot cryptographicNetwork error detection, ZIP file verification
MD532 hex charsFastBroken for securityNon-security file integrity checks
SHA-140 hex charsFastDeprecatedLegacy system compatibility
SHA-25664 hex charsModerateStrongSoftware releases, digital signatures, blockchain
SHA-512128 hex charsSlowerVery strongHigh-security requirements

CRC vs. Cryptographic Hash Functions

CRC (Cyclic Redundancy Check) is designed to detect accidental errors in data transmission (random bit flips). It's fast and simple but not designed to resist intentional manipulation.

Cryptographic hash functions (MD5, SHA family) have the "avalanche effect": a tiny input change produces a completely different output, and it's computationally infeasible to reverse-engineer the original data from the hash.

Rule of thumb: Use CRC32 for error detection, SHA-256 for security verification.

How to Calculate a File Checksum Online

Use tool.tl's checksum calculator:

  1. Go to tool.tl/checksum-calculator
  2. Upload a file or paste text content
  3. Select your algorithm (MD5 / SHA-256 / SHA-512 / CRC32)
  4. The hash appears instantly — click to copy

All calculations happen locally in your browser. Files are never uploaded.

Command-Line Checksum Calculation

# macOS / Linux
md5sum filename.iso
sha256sum filename.iso
sha512sum filename.iso

# Windows PowerShell
Get-FileHash filename.iso -Algorithm MD5
Get-FileHash filename.iso -Algorithm SHA256
Get-FileHash filename.iso -Algorithm SHA512

# Windows Command Prompt
certutil -hashfile filename.iso SHA256

How to Verify a File Download

  1. Download the file and note the official hash from the publisher's download page
  2. Calculate the hash of your downloaded file using the matching algorithm
  3. Compare every character — they must match exactly
  4. If they differ, the file is corrupted or tampered with — re-download from the official source

Frequently Asked Questions

Can I still use MD5 for file verification?

For detecting accidental corruption (random damage during download), MD5 is fine. But never use it for security purposes — MD5 has known collision vulnerabilities, meaning an attacker can create two different files with the same MD5 hash. For security-sensitive verification, use SHA-256 or higher.

Does the same hash always mean identical files?

For SHA-256 and SHA-512, yes in practice. While hash collisions are theoretically possible, they're computationally infeasible with strong algorithms — two different files producing the same SHA-256 hash has never been demonstrated in practice.

Are the tools free?

Yes — tool.tl's checksum calculator and CRC calculator are completely free, run entirely in your browser, and require no account.