md5(): Creating an MD5 Hash of a String

Create an MD5 digest, not password encryption

md5() creates a fast 128-bit message digest. It is not encryption and it is not suitable for storing passwords. Use password_hash() and password_verify() for passwords.

$digest = md5('Hello');
echo $digest;

MD5 may still appear in legacy checksums or compatibility workflows, but it should not be chosen for password hashing.

$str="Hello";
echo md5($str);
The output of the above code will be
8b1a9953c4611296a827abf8c47804d7
md5 returns the hash of a string. MD5 is a hashing function, not encryption. It should not be used to store user passwords. This function returns the encrypted string by using RSA Data Security Inc.

Inputs

String : for which md5 to be generated
raw : Optional , TRUE : 16 chars binary format . FALSE : 32 chars hex number ( default )

The hexadecimal MD5 digest is 32 characters if the raw is set to FALSE ( default )
Do not design a password column around an MD5 digest. For password storage, use password_hash() and store its complete returned hash.

md5 encryption is not so useful to store passwords and other sensitive data. This is just minimum standard of encryption only.

md5 encryption is one way only, there is no standard method to generate the source or the original string from the hash of the string. So passwords can't be retrieved and it can only be reset.

Here is a script to display the md5 output for a given string.

Maximum 16 char length allowed
Use only alphanumeric characters


Example: Validating File Integrity

$file = 'example.txt';
$hash = md5_file($file);
echo $hash;

Legacy example: adding a salt does not make MD5 suitable for passwords

$password = 'mypassword';
$salt = 'random_salt';
$hash = md5($password . $salt);
echo $hash; //c945424c71ab824908348bb4f8a1ec38
Security Warning:
  • MD5 is vulnerable to attacks; use stronger functions like hash('sha256') or password_hash().

  • String Functions password_hash() function to work with different encryptions


    Subscribe to our YouTube Channel here



    plus2net.com











    PHP video Tutorials
    ✖
    We use cookies to improve your browsing experience. . Learn more
    HTML MySQL PHP JavaScript ASP Photoshop Articles Contact us
    © 2000-2026 plus2net.com All rights reserved worldwide Privacy Policy Disclaimer