File Checksum Calculator & Verifier
Calculate and verify file MD5, SHA-1, SHA-256, and SHA-512 hashes locally with streaming large file support. Your work stays on this device whenever possible.
How to use File Checksum Calculator & Verifier
- Click the dashed "Choose any file or drag & drop here" area, or drop a file onto it; a card then shows the name, size in MB and bytes, type and modified date.
- In "Hash Algorithms to Calculate" tick what you need: SHA-256, MD5, SHA-1, SHA-512, SHA-384 or CRC32. Every box except SHA-384 starts checked.
- If the publisher gave you a hash, paste it into "Verify Against Expected Checksum (Optional)" before or after computing; the badge reacts as you type.
- Press "Compute Checksums" and watch the progress bar and MB/s figure, then read one row per algorithm with its own Copy button.
- Use "Copy All Hashes" or "Download Checksum Report (.txt)" to keep a record of the digests.
Worked example
Save a file that contains only the five letters hello with no trailing newline, load it, and keep SHA-256, MD5, SHA-1 and CRC32 ticked. The rows read SHA-256 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824, MD5 5d41402abc4b2a76b9719d911017c592, SHA-1 aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d and CRC32 3610a686. Pasting the MD5 value into the verify box shows a green match naming MD5.
When to use this tool
- Confirming a downloaded Linux ISO matches the SHA-256 line published beside the download link.
- Recording a CRC32 and SHA-1 pair for a backup archive before moving it to another drive.
- Proving two copies of a design file are byte-identical by comparing their digests.
Important limitations
Employs native Web Crypto API and streaming chunking entirely inside your browser sandbox. Very old browsers lacking Web Crypto API will fall back to single-algorithm execution.
Comparing alternatives
Other options for file checksum calculator & verifier include OnlineMD5, ChecksumCalculator, MiniWebtool, HashMyFiles.
ToolkitPoint is not affiliated with those services.
Frequently asked questions
Does the tool stream large files?
The single-file calculator above reads the whole file into memory with arrayBuffer before hashing, so a very large ISO can exhaust browser memory or stall the tab. The separate "Verify several files against a checksum manifest" section below streams files in 4 MB chunks instead, so it can check large files without loading them fully into memory.
How does the verification badge decide a match?
It compares your pasted string, trimmed and lowercased, with every computed digest and turns green if any one is identical, naming that algorithm. A mismatch means none of the selected algorithms produced that string, or the wrong file is loaded.
Why do I get an error when only CRC32 is ticked?
The check for at least one algorithm ignores CRC32, so selecting it alone shows "Select at least one algorithm" and computes nothing. Tick any SHA or MD5 box as well as CRC32 to run it.
Are MD5 and SHA-1 safe for security checks?
Both have known collision attacks, so they only prove a download was not corrupted by accident. They do not prove authenticity against a deliberate attacker. Prefer SHA-256 or SHA-512 when the publisher offers them.
Can it hash text I type instead of a file?
No, the input is file-only. Hashing typed text or checking an HMAC needs a different tool. Also note that the result covers the raw bytes of the file, so renaming it or changing its modified date never alters a digest.