MASK

Free — no sign-up

Hash Generator

Compute a SHA-256, SHA-384 or SHA-512 digest of any text.

Runs entirely in your browser. Nothing you enter is sent to MASK.

0 of 1,000,000 characters. Every character counts, including spaces and line breaks.

SHA-256 produces a 64-character hex digest. MD5 and SHA-1 are not offered — see the questions below.

Hashing happens on this page, in your browser, using the Web Crypto API. The text never reaches a server.

Questions

Why is there no MD5 or SHA-1 option?
Because neither is fit for the job people usually come to a hash generator for. Collisions can be produced for both — two different inputs that hash to the same value — so a match no longer proves the content is the same. Offering them beside a warning mostly produces ignored warnings, so this tool offers SHA-2 only.
Does the text I paste leave my browser?
No. The digest is computed by your browser's own Web Crypto API on this page. There is no upload, no request to MASK and nothing stored — closing the tab is all the cleanup there is.
Can I turn a hash back into the original text?
No. Hashing is one-way, which is what makes it useful for fingerprinting and integrity checks, and why it is not encryption. Anyone who says they can reverse a SHA-2 hash is either guessing common inputs or has the original text already.
Which one should I use?
SHA-256 unless something you are working with asks for otherwise — it is the default nearly everywhere. SHA-384 and SHA-512 produce longer digests and are usually chosen because a specification or another system requires that exact length.
Can I hash a file with this?
Not here — this tool hashes text you type or paste. A file checksum has to read the file's raw bytes, and the digest of a file rarely matches the digest of its text contents because of line endings and encoding.