File Hash (Checksum)
Calculate MD5, SHA-1, SHA-256, SHA-384 and SHA-512 of a file or text all at once. Perfect for verifying download integrity. Processed in your browser — no upload.
Clique ou arraste um arquivo aqui
Qualquer tipo de arquivo — processado localmente
Como verificar um checksum
Ao baixar software, o site costuma publicar o hash SHA-256 do arquivo. Arraste o arquivo baixado aqui e compare o hash SHA-256 gerado com o valor publicado — se forem idênticos, o arquivo não foi corrompido ou adulterado.
Recomendação: prefira SHA-256 ou superior. MD5 e SHA-1 não são seguros para fins criptográficos.
Check that your download arrived intact
You downloaded an Ubuntu ISO or an installer and the site lists the expected SHA-256. How do you verify it without installing anything or opening a terminal? Drag the file onto this page and it computes MD5, SHA-1, SHA-256, SHA-384 and SHA-512 in one pass. If the computed hash matches the published one, the file arrived intact; if even a single byte changed along the way, the hash comes out completely different. You can also paste text and get the same five digests.
Hashes have an avalanche effect: flip one bit in the file and the entire result changes, so there is no such thing as an 'almost matching' hash. MD5 and SHA-1 are included because older documentation still publishes them, but both have known collisions: they detect accidental corruption, not deliberate tampering. On the text tab, the digest is computed over the exact UTF-8 bytes, which means a trailing newline or CRLF instead of LF already produces a different result.
To verify a download, copy the hash published on the official site and compare it against the SHA-256 shown here; checking the first and last characters is not enough, compare the whole string or use Ctrl+F with the copied value. The file is read by FileReader and processed locally with no upload, which is why the page keeps working offline once loaded. The practical limit is memory: the entire file goes into the tab's RAM, so multi-gigabyte files may choke; for those, use shasum or certutil in a terminal.
Frequently asked questions
Is my file uploaded anywhere?
Is MD5 still good for anything?
I hashed a text and it does not match the expected value. Why?
Read more on this
Related Tools
Bcrypt Hash Generator
Generate secure bcrypt hashes from passwords and verify whether a password matches an existing bcrypt hash.
HMAC Generator
Generate HMACs (Hash-based Message Authentication Codes) with MD5, SHA-1, SHA-256, SHA-384, SHA-512 and SHA-3 algorithms.
Password Strength Checker
Analyze the strength of any password: length, character classes, entropy in bits and resistance estimate. Processed in the browser — the password never leaves your device.
CSP Hash Generator for Inline Scripts
Generate the SHA-256/384/512 base64 hash of an inline script to allow it in your Content-Security-Policy (CSP) without using a nonce. Harden your site security.
Polybius Cipher
Encode text with the Polybius cipher (5x5 square, I/J merged). Each letter becomes a row/column digit pair. Useful for puzzles and classical cryptography.
Overlapping CIDR Detector
Detect overlapping or duplicate CIDR blocks in a list — useful for firewall reviews, AWS Security Groups and ACLs.