MD5 Hash Generator
A quick and clean online tool to generate a MD5 hash from a string.
Enter your input string:
MD5 message-digest algorithm (producing 128-bit hash values) was initially designed to be used as a cryptographic hash function, but due to serious vulnerabilities (mostly collision vulnerabilities, but theoretical preimage vulnerability was also reported), it's not used for that purpose anymore.
It is still widely used for non-cryptographic purposes - for example, as a checksum to verify data integrity. It may be preferred over more recent SHA algorithms in such scenarios due to its lower computation overhead.
Examples of use in popular programming languages/environments:
Shell
md5sum
(part of the coreutils
package) and openssl
are two commonly used tools for this purpose:
echo -n "Hello" | md5sum
echo -n "Hello" | openssl md5
(echo -n
omits the new line, otherwise the new line character will be included as an input to the hashing function)
JavaScript
There's no native support for md5 hashing in JavaScript, but there are many 3rd-party libs, for example, Crypto.js:
console.log(CryptoJS.MD5('Hello'));
Python
Python has an md5
function in hashlib
library:
import hashlib
print(hashlib.md5(b"Hello").hexdigest())
PHP
PHP has a built-in function named md5
:
echo md5('Hello');