MD5 File Checksum Calculator

Compute a local file checksum with MD5, SHA-1, SHA-256, SHA-384, SHA-512 or CRC32, then compare a trusted value.

Choose files or drop them here

Up to 50 files; 1 GiB per file. Sequential 2 MiB chunks. Large files can take longer on phones.

Processed in your browser. No upload.

Other hash & checksum tools

What this tool calculates

Choose the algorithm named by the publisher, then select or drop the actual local file. The default is MD5; the same queue also supports SHA-1, SHA-256, SHA-384, SHA-512 and CRC32. Files are processed sequentially in 2 MiB chunks. This avoids loading several complete large files at once, but processing still uses your device's CPU and memory.

Each file has its own name, byte size, progress and result. A zero-byte file has a valid digest. Cancel stops active work; queued files can be cancelled or removed independently. Retry uses the same selected local file. Changing the algorithm invalidates old results and recalculates eligible files; cancelled entries wait for Retry.

Paste only the expected hexadecimal value into comparison, not a filename or a whole command-output line. A malformed value is different from a valid mismatch. Obtain that value from a trusted source. Matching checksums detect many accidental changes but do not certify that software is safe or that its publisher is authentic.

Worked example

UTF-8 · abc · MD5

900150983cd24fb0d6963f7d28e17f72

How to calculate and compare

  1. Select Algorithm before adding files. MD5 is the default on this page; choose the algorithm named by the publisher's reference.
  2. Click Choose files or drag local files into the drop area. Processing starts automatically, one file at a time. Example adds a three-byte example.txt containing abc, with no final newline.
  3. Each file shows its name, byte size, progress and state. Cancel a running or queued item, remove it, or retry a cancelled calculation. Changing the algorithm clears old results and recalculates eligible files; cancelled items stay cancelled until Retry.
  4. Paste only the reference's hexadecimal value into Compare expected value (optional) and click Check. Do not paste a filename, an algorithm prefix or a whole terminal-output line.
  5. Use Copy for one full digest, its Download control for that file's result, or Download TXT / CSV below the queue for all completed results.

An empty file is valid. Hashing the saved file is different from pasting its displayed text: encodings, metadata and line endings are part of the original bytes. TXT and CSV contain file names, algorithms and complete results, not file contents. A TXT or CSV export is a result table, not a checksum manifest accepted by md5sum --check.

Limits, privacy and next steps

The queue accepts up to 50 files, each no larger than 1 GiB. Files are read in sequential 2 MiB chunks in a Web Worker, not uploaded for hashing. Large files may take longer on phones; cancel and use a desktop utility if the device struggles. Removing or clearing an item releases the application's reference to that file. Downloads are local records that you manage yourself. Normal website requests still reach the host.

RFC 6151

Frequently asked questions

Does file hashing start automatically?

Yes. Choose an algorithm, then select or drop files. The queue processes one file at a time. Example adds a local three-byte file containing abc without a final newline.

What happens when I change the algorithm?

Active work is cancelled and previous results are cleared. Eligible files are recalculated using the new algorithm. Items you cancelled stay cancelled until you choose Retry.

Why does a file differ from the same visible text?

The file may include a byte-order mark, a final newline, metadata or other bytes not visible in an editor. Choose the saved file to compare file checksums; text mode hashes only the UTF-8 text you enter.

Can I check a zero-byte file?

Yes. An empty file has a valid result for every supported algorithm. It is not an unreadable file or a failed calculation.

Does a matching file checksum prove the file is safe?

No. Use the publisher’s intended algorithm and a trusted reference. A matching digest does not scan for malware or authenticate the publisher.