# File MD5 / SHA-256 Checksum - Calculate and Verify Online

> Free online checksum tool: compute MD5, SHA-1, SHA-256 and CRC32 for several files at once, compare against a published value and handle multi-GB files.

- URL: https://qilingtools.com/en/checksum
- Category: Developer Tools (https://qilingtools.com/en/dev)
- Tags: [Privacy & Security](https://qilingtools.com/en/tags/privacy), [Developer](https://qilingtools.com/en/tags/dev)
- Last updated: 2026-10-26
- Price: Free, no sign-up
- Privacy: Runs locally in the browser; files are never uploaded

After downloading something big, check that it arrived intact and matches what the publisher shipped: drop the file in, paste the checksum from the download page, and a match turns green. Several files at once, and large ones are hashed while streaming instead of being loaded into memory.

## How to use

1. Drop in one or more files and tick the algorithms you need (MD5 and SHA-256 by default)
2. Click Compute and wait for the progress bar
3. Paste the published checksum into the box — matches are highlighted in green

## Features

- MD5, SHA-1, SHA-256 and CRC32, computed together
- Paste the expected value for an instant verdict
- Batch files, with an md5sum-style manifest to export
- Streaming, so multi-GB images do not freeze the page

## FAQ

### MD5 or SHA-256?

To confirm a download is not truncated or corrupt, either works and MD5 is faster. To confirm nobody tampered with the file, use SHA-256: MD5 collisions have been practical for years, so it is no longer a security check.

### My value does not match the published one.

First make sure you are comparing the same algorithm (MD5 is 32 hex characters, SHA-256 is 64), then that the download finished. A genuine mismatch means the file was corrupted or replaced in transit — download it again, preferably from another mirror.

### How is this different from the Hash tool?

The Hash tool computes SHA digests of text or a single file. This one is built for verifying files: batches, MD5 and CRC32, comparison against an expected value, exportable manifests, and streaming reads for very large files.

### Are my files uploaded?

No. Every digest is computed in your browser in JavaScript; not a byte of the file leaves your machine.

## Related tools

- [JSON Formatter](https://qilingtools.com/en/json): Free online JSON formatter: beautify or minify, validate with the exact line and column of any error, browse a collapsible tree, sort keys and escape strings.
- [Base64 Encode/Decode](https://qilingtools.com/en/base64): Free online Base64 encoder and decoder: UTF-8 safe, optional URL-safe variant, convert text to Base64 and back in real time. Processed locally, never uploaded.
- [URL Encode/Decode](https://qilingtools.com/en/url-encode): Free online URL encoder and decoder with encodeURIComponent and encodeURI modes. Escapes Chinese, spaces and special characters. Real-time and local, no upload.
- [JWT Decoder](https://qilingtools.com/en/jwt): Free online JWT decoder: decode the header and payload of a JSON Web Token, show expiry and issued-at times, all locally without uploading the token.
- [Timestamp Converter](https://qilingtools.com/en/timestamp): Free online Unix timestamp converter: convert timestamps and dates, auto-detect seconds or milliseconds, and show local, UTC, ISO 8601 and relative time.
- [Hash / Checksum](https://qilingtools.com/en/hash): Free online hash calculator: SHA-1, SHA-256, SHA-384 and SHA-512 of text or any file through the browser crypto API. Files never leave your device.
- [UUID Generator](https://qilingtools.com/en/uuid): Free online UUID generator: create RFC 4122 UUID v4 in bulk with a cryptographic RNG. Options for uppercase, no hyphens and braces, with one-click copy.
- [Base Converter](https://qilingtools.com/en/base-convert): Free online number base converter: convert between binary, octal, decimal, hexadecimal and any base 2–36. Uses BigInt for huge integers, computed locally.
