Generate MD5, SHA-1, SHA-256, SHA-384 and SHA-512 hashes and HMACs from any text or file, and compare two hashes. Everything runs in your browser.
This tool computes four widely used cryptographic hash functions. MD5 and SHA-1 are computed using a pure JavaScript implementation because the Web Crypto API does not support them. SHA-256 and SHA-512 use the browser built-in crypto.subtle.digest for maximum performance.
MD5 and SHA-1 are considered cryptographically broken and should not be used for security-sensitive applications. They remain useful for checksums and data integrity checks where collision resistance is not required. For security use cases, prefer SHA-256 or SHA-512.