Text Hasher

Online Text Hasher

Automatically hash text by direct input using many different algorithms and see a table of results with this online password hasher. With this password hasher you can optionally choose to add a random or specific salt to the beginning or end of the password you are hashing as well.

This password hasher will generate and display hashes for the following algorithms simultaneously: md2, md4, md5, sha1, sha224, sha256, sha384, sha512, ripemd128, ripemd160, ripemd256, ripemd320, whirlpool, tiger128, tiger160, tiger192, snefru, snefru256, gost, adler32, crc32, crc32b, fnv132, fnv164, joaat, haval128, haval160, haval192, haval224, haval256, PASSWORD_DEFAULT and PASSWORD_BCRYPT.

*A note about PHP's PASSWORD_DEFAULT and PASSWORD_BCRYPT algorithms. Even if you choose to not include a salt, they will automatically include a random salt in the hash, as that is the behaviour of these algorithms in PHP's password_hash function.

More about Hashing Passwords

Hashing passwords involves passing a text string into a certain encryption algorithm, and receiving a seemingly random result. It is the result of the encryption and will be the same every time for that string (unless you add a salt). Salting a password allows it to be incredible more secure by making the results of the hashed password different every timer ather than the same. Cracking the password requires a significant amount of more effort and complexity. Salting essentially adds an extra random stirng to the left or right of the password, and generally needs to be stored separately in the database. However, these days some methods, such as PHP's password_hash function take care of salting for you.

Password hashing is used most frequently within database administration and computer programming. When passwords are stored into a MySQL, SQL, Oracle, Microsoft Server or other database, security demands that the passwords be encrypted and not be stored as plain text. This password hasher would be most useful to DBA's, programmers, or just about anyone interesting in cryptography, computer systems and internet security to see the results of the various available algorithms. For example, often a DBA might need to manually enter passwords into a test environment, but need a password hash rather than plain text. This app could come in handy in that case.