Free Hash Generator - MD5, SHA-1, SHA-256 & SHA-512
Generate MD5, SHA-1, SHA-256, and SHA-512 hashes from text instantly.
0 characters
SHA-256 and SHA-512 use the browser's native crypto.subtle API. All processing is local - nothing is sent to a server.
About this tool
How to use
Frequently Asked Questions
A hash function takes any input and produces a fixed-size string of characters (the hash). It is a one-way function - you cannot reverse a hash to get the original input. The same input always produces the same hash.
MD5 is cryptographically broken and should not be used for security purposes. Collisions (two different inputs producing the same hash) have been demonstrated. It is still useful for non-security checksums like verifying file downloads.
For security applications (password hashing, digital signatures, certificates), use SHA-256 or SHA-512. For non-critical checksums where speed matters, MD5 or SHA-1 may be acceptable. Never use MD5 or SHA-1 for passwords - use bcrypt or Argon2 instead.
This tool hashes text input. To hash binary files, you would need a tool that accepts file upload and reads the raw binary content. File hashing is commonly done via command-line tools like sha256sum on Linux/Mac.
A checksum is a hash used to verify data integrity. When you download software, the developer publishes the SHA-256 checksum of the file. You can hash the downloaded file and compare it to verify it was not corrupted or tampered with.
