What it does
Pick a file, or paste text, and choose an algorithm. The tool calculates the digest with your browser’s built-in Web Crypto API (crypto.subtle.digest) and shows it as lowercase hexadecimal. The file is read into memory on your device. Nothing is uploaded.
To compare against a published value automatically, use the checksum verifier.
Supported algorithms
- SHA-256: the most common choice for software downloads.
- SHA-384 / SHA-512: longer digests from the SHA-2 family.
MD5 and SHA-1 are deliberately not offered. They’re unsuitable for security checks, and Web Crypto doesn’t support MD5.
Text hashing note
Text is encoded as UTF-8 before hashing, matching printf '%s' "text" | sha256sum on Linux. A trailing newline changes the result, so echo "text" | sha256sum gives a different hash.
Limits
Browsers hold the whole file in memory, so very large files (several gigabytes) may fail. For those, use sha256sum, shasum -a 256 or PowerShell’s Get-FileHash.