Nothing you open here is ever uploaded

Generate a SHA hash

Type or paste text and the digest appears as you type, in lowercase hex — SHA-256 by default, with SHA-1, SHA-384 and SHA-512 in the list. The text is hashed as its UTF-8 bytes, so it matches any other tool that reads it the same way. The text itself never leaves the page, which is the point when what you are hashing is a secret.

This page loads no libraries at all. The work is done by the browser itself. Your file is read on your own machine and never sent anywhere. Open your browser’s network tab and watch while you use it.

Questions

Can I check the checksum of a file I downloaded?

No. This page takes text only. There is no file box on it, and it hashes what is in the text area. A file checksum has to be taken over the bytes of the file itself, which is not something this page does.

My hash does not match the one I was given.

Whitespace counts: a trailing newline your editor added, or one extra space, gives a completely different digest, and nothing is trimmed first. Check the algorithm too. Changing it in the list does not recompute on its own, so press Hash after switching.

Where is MD5?

Not offered. The browser crypto API this page uses does not provide it, and it is broken for anything security related, so there was no reason to work around that. SHA-256 is the default; SHA-1 is here for checking against old systems.

Can I hash a password with this?

It will hash it, but a bare SHA is not password storage: one pass, no salt, so the digest is open to a dictionary attack. Salting and slow hashing are what bcrypt, scrypt and Argon2 are for.

Other text & code tools

Everything here is free and works the same way, in your browser.

New tools, once in a while

A new DeskKit tool lands every week or two. Leave an address to hear about it. Nothing else is ever sent, and one click removes you.