Hash encoding is a process that generates a digital fingerprint from a set of data. The hashing algorithm substitutes and transposes the original data to get this fingerprint, called a hash value. The hash value can be much smaller than the original data and used for a number of purposes relating to data security and maintaining data integrity. You can use Lalon Mela Hash Encoder (http://lalonmela.com). here you can encode MD5 hash, Shah1 and base64 and Decode Base64 Code.