Hey pal,
I've done similar work before and have written a library which will support the following hashing & encoding types:
binary, decimal, rot1 - 26, ascii, hex, octo, base64, crc32, crc32b, md2, md4, md5, haval128, haval160, haval192, haval224, haval256, sha1, sha224, sha256, sha384, sha512, ripemd128, ripemd160, ripemd256, ripemd320, tiger128, tiger160, tiger192, gost, whirlpool, adler32, snefru128, snefru256.
I'd be using websockets to do the conversion live - message me to discuss more.