Developer tools

Hash Generator

Generate SHA-256, SHA-1, SHA-384, or SHA-512 hashes from text locally in your browser.

Text is encoded as UTF-8. The hash is generated locally in your browser.

Your hash will appear here.

Create a text hash without sending your text anywhere.

Enter text, choose SHA-256, SHA-1, SHA-384, or SHA-512, then copy the digest as hexadecimal, Base64, or unpadded Base64URL. The text is encoded as UTF-8 and hashed locally in your browser. A hash is one-way: it cannot be reversed to recover the original text, and the same text always produces the same digest.

Frequently Asked Questions

Everything you need to know about this tool, how it works, and privacy.

What is a cryptographic hash?

A cryptographic hash turns text into a fixed-length digest. The same text and algorithm always produce the same digest, while even a small change in the text produces a very different digest. It is one-way: the digest cannot be reversed to recover the original text.

Which algorithms and encodings does this hash generator support?

Choose SHA-256, SHA-1, SHA-384, or SHA-512. The tool encodes the text as UTF-8, then returns the digest as hexadecimal, Base64, or unpadded Base64URL. Use matching settings wherever you compare the digest.

Can I verify a file checksum or another hash with this tool?

It hashes the text you enter. To compare against a published checksum, generate the digest with the same algorithm, exact bytes, text encoding, and output encoding, then compare the two strings. This tool does not fetch files or validate a remote service.

Does my text leave my browser?

No. The hashing and copy action run locally in your browser. CodeASystem does not upload or store the text or the generated hash.