← Home ABOUT

AG HASH is a free tool that instantly computes the hash values you frequently need in development and security work — with no sign-up or installation.


From MD5 and CRC32 checksums to SHA-1, SHA-256, SHA-384, and SHA-512 secure hashes, everything is computed at once from a single input. In HMAC mode, you can add a secret key to generate a message authentication code.


You can hash not only text but also files by dragging and dropping them, and pasting an expected hash instantly shows which algorithm matches so you can verify download integrity. Uppercase output, individual and bulk copy, and .txt download are all supported.


Every hash is computed using only the browser's crypto.subtle and pure JavaScript, and no input, file, or key is ever sent to or stored on a server.

No server transfer Instant computation Completely free

Key features

MD5 · CRC32 — Checksums

Widely used for verifying file integrity and validating downloads. Fast, but not cryptographically secure — use SHA-2 for security purposes.

SHA-2 — Secure hashes

SHA-256, 384, and 512 are secure hashes computed with the browser's standard crypto.subtle. Used for signatures, integrity checks, password storage, and more.

HMAC — Key-based authentication

Computed with a secret key to verify that a message has not been tampered with. Turn on the HMAC chip and enter a key to switch the SHA family into HMAC mode.

Secure local processing

No input, file, or key is ever sent to or stored on a server. Every hash is computed entirely inside your browser.

Frequently asked questions

Is the text or file I enter sent to a server?

No. Every hash is computed using only the browser's crypto API and JavaScript, and no input, file, or HMAC key is ever sent to or stored on a server.

Should I use MD5 or SHA-256?

MD5 and CRC32 are still useful as file-integrity checksums, but they are not cryptographically secure. For security-critical signatures, passwords, and tokens, use SHA-256 or stronger.

How do I verify that a downloaded file is intact?

On the File tab, upload the file, then paste the checksum provided by the source into the Verify box. The matching algorithm's row is highlighted green, confirming the file has not been corrupted or tampered with.