Skip to content
cubdomaincubdomain

Hash Generator

Hash text with MD5, SHA-1, SHA-256, SHA-512, SHA-3, Keccak or RIPEMD-160, or make an HMAC with a secret key — in your browser.

Runs entirely in your browser
SHA-256

7f83b1657ff1fc53b92dc18148a1d65dfc2d4b1fa3d677284addd200126d9069

How to use it

  1. 01

    Enter the text

    The hash updates as you type.

  2. 02

    Choose an algorithm

    Or show every algorithm at once.

  3. 03

    Copy the hash

    In hex or Base64.

Which algorithm to use

SHA-256

The default for checksums, signatures and most modern uses.

SHA-512 and SHA-3

Longer digests, or a different design if you need one.

Keccak-256

The variant Ethereum uses. It differs from the final SHA3-256.

MD5 and SHA-1

Only for matching old checksums. Both are broken for security.

Questions

Is my text sent anywhere?

No. Hashes are worked out in your browser; nothing you type leaves the page.

Can a hash be reversed?

No, but short or common text can be guessed by trying candidates. That is why passwords need a slow, salted algorithm, not a plain hash.

Should I hash passwords with this?

No. Store passwords with Argon2, bcrypt or scrypt, which are built to be slow. Plain hashes are for checksums and identifiers.

What is an HMAC?

A hash that also depends on a secret key, so only someone with the key can make or check it. APIs and webhooks use it to sign messages.

Why does my hash differ from another tool?

Check the text is identical — a trailing space or line break changes everything — and that both use UTF-8 and the same output (hex or Base64).