I am looking to encode some text that could be 1 charchter long or or 10,000 or infinite
and decode (reverse the algorithm).
I am looking something like MD5 on PHP, but reversable, as MD5 is one way.
This could be server side or JavaScript. If both, then it’s even better.
For compression
In Javascript, http://rumkin.com/tools/compression/compress_huff.php
Also have a look at javascript text compression/decompression
For encryption
In PHP, you can use mcrypt:
http://www.php.net/manual/en/function.mcrypt-encrypt.php
http://www.php.net/manual/en/function.mcrypt-decrypt.php
Sample code (from above site):