File Hash Generator

Generate SHA-1, SHA-256 and SHA-512 checksums for any file. Verify file integrity. File stays in browser.

📄
Drop file or click to browse
File never leaves your browser

File Integrity Verification: Trust but Verify

When you download software, security tools or large files from the internet, a single bit flip during transmission can corrupt the file — or malicious actors can replace the file with malware. File hashing (also called checksums) creates a unique fingerprint of a file — if any part of the file changes, the hash changes completely. Our tool generates SHA-1, SHA-256 and SHA-512 hashes and lets you verify against a known hash — instantly confirming your download is intact and unmodified.

Frequently Asked Questions

How to verify a downloaded file hash on Windows?
Windows PowerShell: Get-FileHash C:\Downloads\file.exe -Algorithm SHA256. Windows Command Prompt: certutil -hashfile C:\Downloads\file.exe SHA256. Compare the output with the hash published on the download page. If they match, the file is intact.
How to check file hash on Mac or Linux?
Mac Terminal: shasum -a 256 filename (SHA-256), shasum -a 1 filename (SHA-1). Linux: sha256sum filename (SHA-256), md5sum filename (MD5). Compare the hash string with what the publisher lists. Our browser-based tool works on any OS without using the terminal.
What hash algorithm should I use for file verification?
For file integrity: SHA-256 is the current standard (used by most Linux distributions and software publishers). SHA-512 offers slightly stronger security but SHA-256 is sufficient for all practical purposes. Avoid MD5 and SHA-1 for security purposes — both have known collision vulnerabilities. For passwords: use bcrypt, scrypt or Argon2 (not SHA-256).
Can two different files have the same hash?
Theoretically yes (called a "collision") but practically impossible for SHA-256. The probability of finding a SHA-256 collision by accident is 1 in 2¹²⁸ — smaller than the number of atoms in the observable universe. Deliberate collisions are extremely difficult — no practical SHA-256 collision has ever been found.
What is the difference between checksum and hash?
Checksum is a simpler error-detection value (like CRC32) designed to catch accidental corruption — NOT secure against tampering. Hash (SHA-256, SHA-512) is a cryptographic function designed to be collision-resistant and tamper-evident. Use hashes (SHA-256) for security verification; checksums for quick error detection only.