What this tool does
A hash is a one-way fingerprint of your text or file contents. The same input always creates the same result, and even a tiny change in the input creates a very different hash.
Hash text or local file contents directly in your browser. Modern SHA, SHA-3, and BLAKE2 options are included for stronger integrity checks, and legacy SHA-1 and MD5 options are available for compatibility when older workflows still require them. You can also verify a generated hash against an expected checksum.
Hashing uses the exact characters you enter, including spaces, punctuation, and line breaks.
Only the raw file contents are hashed. The file name and local file path are not part of the hash result.
No file selected yet.
SHA-256 is the usual choice for modern integrity checks. SHA-384 and SHA-512 produce longer fingerprints, while SHA-3 and BLAKE2 add alternative modern hash families.
SHA-1 and MD5 are included only for compatibility with older tools and download verification workflows. They should not be used for new security-sensitive designs when SHA-256 or stronger options are available.
A hash is a one-way fingerprint of your text or file contents. The same input always creates the same result, and even a tiny change in the input creates a very different hash.
This tool runs locally in the browser. SHA hashes use the browser's Web Crypto API, and legacy compatibility hashes plus bundled on-page SHA-3 and BLAKE2 implementations, so your text and files are not sent to the server, not saved on the server, and not kept in server memory.
When you hash a file here, the tool reads the bytes of the file in your browser and creates a fingerprint from the contents. That makes it useful for checking whether a downloaded file matches a published checksum.
MD5 and SHA-1 are still used in some older download and tooling workflows, which is why they are available here. For new work, prefer SHA-256 or stronger options whenever you have the choice.
Hashing is not encryption. This tool is for fingerprints and integrity checks, not for securely storing account passwords on a website.