Calculate MD5, SHA-1, SHA-256, and SHA-512 file hashes and verify file integrity in your browser.
Calculate and verify MD5, SHA-1, SHA-256, SHA-512 hashes
Drop a file here or click to browse
Any file type is supported
100% Private — Hashes Calculated in Your Browser
Your file is read into memory and all hash calculations use the Web Crypto API. Nothing is transmitted to any server.
Calculate and verify file hashes in a few simple steps:
128-bit · 32-character hex string
Fast but has known collision vulnerabilities. Suitable for non-security integrity checks (e.g., detecting file corruption) but not for security purposes.
160-bit · 40-character hex string
Once widely used, now deprecated due to practical collision attacks. Still found in legacy systems. Not recommended for new applications.
256-bit · 64-character hex string
The current gold standard for file verification. Secure against collision attacks and widely used for software integrity verification, certificates, and blockchain.
512-bit · 128-character hex string
Provides even more bits of security than SHA-256. Used in high-assurance environments, government applications, and when maximum security margin is needed.
After downloading software, compare its hash against the one published on the official website to ensure the download wasn't corrupted or tampered with.
Calculate hashes before and after transferring files between systems to confirm no data was corrupted during the transfer.
Compare hashes of original files against backup copies to verify your backups are intact and restorable.
Files with identical hashes are almost certainly identical. Use hashes to quickly find duplicate files in large collections.
| Scenario | Recommended |
|---|---|
| Verifying a software download | SHA-256 |
| Checking file corruption after transfer | Any (SHA-256 preferred) |
| Comparing against a legacy system | MD5 or SHA-1 |
| Government or compliance requirements | SHA-256 or SHA-512 |
| Quick duplicate detection (non-security) | MD5 (fastest) |
A hash is a one-way function. You cannot reverse a hash to recover the original file. For protecting file contents, use encryption instead.
MD5 and SHA-1 have known collision attacks. Two different files can produce the same MD5 hash. Use SHA-256+ for security-critical applications.
A matching hash proves integrity but not authenticity. An attacker who controls the download and the hash can serve a malicious file with a matching hash. Verify hashes through a separate, trusted channel.
Many projects provide checksums in .sha256 or .sha256sum files. You can paste the expected hash from these files directly into the verify field.
Generate MD5, SHA-1, SHA-256, and other hash values from text.
Generate strong, random passwords with customizable options.
Check the strength and security of your passwords.
Remove hidden metadata from PDF files to protect privacy.
Scan and decode QR codes from images and screenshots.
Generate barcodes in various formats for products and inventory.

Founder & Developer of FreeKit
I personally designed and built every tool on this website — including the one you just used. If these tools have been helpful, I can build custom tools, automation workflows, websites, and SEO solutions tailored to your business.
Remote: Available Now
United States & European company
USD $25/hour or USD $1,500/month
On-site: Open to Relocation
With work visa & travel support