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.

Useful for: hash, md5, sha256, sha1, crc32, checksum, developer tools, file integrity.

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