Hash Generator

Compute MD5, SHA-1, SHA-256, SHA-384, SHA-512 and CRC32 digests for pasted text or an uploaded file, entirely client-side with live progress and hash comparison.

How to use Hash Generator

  1. Choose a hash algorithm and text or file input.
  2. Provide the input and generate its digest.
  3. Compare the full digest against an expected value from a trusted source.

Example: Hash a downloaded file with SHA-256 and compare it to the publisher’s SHA-256 checksum.

Before you use the result: Hashing is not encryption. MD5 and SHA-1 are unsuitable for collision-resistant security uses, and a checksum alone cannot establish who published a file.

Common questions

Which hash algorithms does this tool support?

MD5, SHA-1, SHA-256, SHA-384, SHA-512, and CRC32 — all computed simultaneously for the same input so you can compare them side by side.

Can I hash a file instead of text?

Yes. Switch to File mode and drag-and-drop a file or click to browse. Hashing runs in a Web Worker so the page stays responsive, with live status updates.

Is there a file size limit?

Yes. WebCrypto's digest API requires the whole file in memory at once, so very large files trigger a warning, with a hard cap to avoid locking up the browser tab.

Is my file or text uploaded anywhere?

No. All hashing happens locally in your browser — nothing is sent to a server.

Can I verify a hash against an expected value?

Yes. Toggle 'Compare against expected hash', paste in the known digest, and the tool checks it case-insensitively against every computed algorithm.

Can I copy all the hashes at once?

Yes, use 'Copy all as JSON', or copy any individual hash with its own copy button.

Specifications and primary references