Generate SHA hashes of text for checksums, signatures, and integrity checks.
Hash text locally with the Web Crypto API. Nothing is uploaded.
Free tools that often go together. Everything runs in your browser.
A hash is a fixed-length fingerprint generated from any amount of input text. The same input always produces the same hash, but there's no way to reverse a hash back into the original text. This makes hashes useful for verifying that a file or message hasn't changed, checking a password without storing it in plain text, or confirming that two copies of data match, all without exposing the original content.
Developers verifying an API request signature, security-minded users checking that a downloaded file matches a published checksum, and students learning the basics of cryptographic hashing and how it differs from encryption.
SHA-1, SHA-256, SHA-384, and SHA-512, generated using the browser's built in Web Crypto API. SHA-256 is the standard choice for new work.
No, not in this tool. The Web Crypto API doesn't provide MD5, and MD5 is considered broken for security purposes anyway. Use SHA-256 for modern integrity checks instead.
No. Hashing runs entirely on your device. Passwords, tokens, and private strings never leave your browser.
This page hashes text you paste directly. For file checksums, you'd need to paste the file's contents as text or use a tool built specifically for hashing files.
SHA-1 is outdated for security-critical uses like certificates or signatures, since practical collision attacks have been demonstrated against it. It's kept here mainly for legacy compatibility. Prefer SHA-256 or SHA-512 for anything new.
Processed locally in your browser. Your files are never uploaded to our servers.