File checksum checker

Check a file’s fingerprint and compare it with a trusted SHA-256 value.

  1. 1Choose a file
  2. 2Calculate SHA-256
  3. 3Compare & save

Local processing. No file upload.

One file, up to 2 GiB. Empty files can be checked too. Large files take longer, so keep this page open.

No file selected.

Get this from the original sender or publisher through a trusted channel. Paste the checksum alone, without a filename.

A match confirms the same file bytes. It does not scan for malware or verify who sent the file.

Choose a file to calculate its SHA-256 fingerprint, or try the example.

Processed on your device. No file upload.

How to use File checksum checker

  1. Choose a file or try the known abc example.
  2. Optionally paste an expected SHA-256 value, then calculate.
  3. Review the match, copy the checksum or download the .sha256 file.

Check a received file against the original

A SHA-256 checksum summarizes the exact bytes of a file. Ask the sender for their checksum through a trusted channel, then choose your received copy and paste the expected value. Names do not affect the checksum; editing, converting or recompressing a file does.

Try a reproducible example

Use the abc example to hash a three-byte text file with no newline. Its SHA-256 begins ba7816bf and ends f20015ad. The example fills in the complete known checksum so you can check the match and download a standard .sha256 record.

What a match can tell you

A matching value is evidence that the file bytes agree with the expected checksum. It does not identify the sender, prove authenticity or scan for malware. If an untrusted source can replace both the file and checksum, this comparison cannot establish trust. If values differ, check the file version and ask for another copy.

Keep the record with the file

Download the .sha256 text file to retain the checksum and original filename. This tool accepts the digest alone for comparison, not an uploaded manifest. All file reads happen in 1 MiB chunks in a local worker, with actual byte progress and a cancel action.

About this tool

Are my file contents uploaded?

No. The file is read and hashed on your device in a worker. The website still loads code, fonts and its normal website measurement; file contents and checksum values are not sent for processing.

Why can two files with the same name have different checksums?

The checksum depends on file bytes, not the name. A changed document, metadata edit or recompressed image changes the bytes. Compare the same version before assuming a transfer problem.

Does a matching checksum mean a file is safe?

No. It is an integrity comparison, not a malware scan or proof of who published the file. Obtain the expected value through a trusted channel.

Which files and sizes can I check?

Any file type, including empty files, up to 2 GiB. Only one file is checked at a time. A 1 MiB read buffer keeps file processing bounded, but large files still take time and require the page to remain open.

Your country / region

The flag reflects approximate network location, not nationality or where your files are stored. VPNs and travel can change it. Choose another flag or a neutral globe.

Your display choice stays on this device. We use Vercel’s country header; no GPS or third-party location lookup.

Help make this tool better

Report a problem, suggest a feature or tell us what could work better. No name or email needed.

0 / 2000

Sent: your message, type, page path and time. No board, files, name, email, device details or IP is included in the stored report. Please leave out personal details, passwords and private links. Hosting services still handle normal network requests.

Reports expire after 7 days and are eligible for scheduled deletion. Busy cleanup queues can take longer. No public feedback list.