PocketPlay
中文

Hash Generator

Generate MD5, SHA-1, SHA-256, SHA-512, SHA-3, RIPEMD-160 and CRC32 hashes of text or files, with HMAC support.

🔒 Runs in your browser — files never leave your deviceFree · No sign-up

Text is encoded as UTF-8 before hashing, so it matches command-line tools like md5sum and shasum.

Case and surrounding spaces are ignored. A matching row is highlighted below.

Hashes

AlgorithmValue

How to use the hash generator

  1. Pick Text and type or paste your input, or pick File and drop any file onto the box.
  2. Read the MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160 and CRC32 values, and copy any one of them.
  3. To check a download, paste the publisher's checksum into Compare with a known hash — the matching row turns green.

FAQ

Do my files get uploaded?

No. Hashing runs in your browser with the Web Crypto API, a built-in SHA-3 implementation and CryptoJS; the file is read from disk in chunks and nothing is sent over the network.

Why do some rows get skipped for very large files?

The browser's built-in SHA-1/256/384/512 can only digest a buffer that fits in memory (512 MB here), and SHA-3 has no native implementation so it runs in JavaScript and is capped at 16 MB. MD5, CRC32 and RIPEMD-160 are streamed in 8 MB chunks and work on files of any size.

What is HMAC mode for?

HMAC mixes a secret key into the hash, which is how APIs sign webhooks and requests. Tick HMAC mode, enter the key, and each row becomes HMAC-<algorithm> of your input.