Generate cryptographic hashes from any text. Supports MD5, SHA-1, SHA-256, and SHA-512. All processing happens in your browser — nothing is sent to any server.
MD5 (Message Digest 5) is a cryptographic hash function that produces a 128-bit (32-character hex) hash. It is commonly used to verify file integrity but is no longer considered secure for password storage due to vulnerabilities.
SHA-256 is a cryptographic hash function producing a 256-bit (64-character hex) hash. It is part of the SHA-2 family and is widely used for digital signatures, SSL certificates, Bitcoin mining, and secure password hashing.
No. Hash functions are one-way — you cannot reverse them to get the original text. The same input always produces the same hash, but different inputs should produce different hashes.
MD5 produces a 128-bit hash and is faster but has known collision vulnerabilities. SHA-256 produces a 256-bit hash and is cryptographically stronger and recommended for security-sensitive applications.
Hash the file contents and compare the result to the published checksum. If they match, the file is unmodified. If they differ, the file may be corrupted or tampered with.
SHA-1 is considered weak. Google demonstrated a SHA-1 collision in 2017. Use SHA-256 or SHA-512 for any security-sensitive use case.
MD5 of empty string: d41d8cd98f00b204e9800998ecf8427e. SHA-256 of empty string: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.