ÿþ<BODY> <textarea id=tx1 style=width:100%;height:80%>aKmÕ‹(u}-N‡eW[&{b</textarea> <button onclick=tx1.value=encodeWord(tx1.value)>IlW[x</button>0 <button onclick=tx1.value=decodeWord(tx1.value)>IlW[ã‰x</button> </BODY> <script> function encodeWord(str){ return str.replace(/\}/g,"^0").replace(/[^\u0000-\u00FF]/g,function($0){ var v="",n,l="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" n=escape($0).replace("%u","0x")*1 do{v=l.substr(n%62,1)+v;n=parseInt(n/62)} while(n>0||v.length<3) return "{*"+v+"}" }).replace(/\}\{\*/g,"") } function decodeWord(str){ return str.replace(/\{\*[^\}]*\}/g,function($0){ return $0.slice(2,-1).replace(/\w{3}/g,function($1){ var v=$1,i,n=0,l="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" for(i=0;i<v.length;i++){ n+=l.indexOf(v.substr(i,1))*Math.pow(62,v.length-i-1) } v=n.toString(16) return unescape("%u"+(v.length<4?"0":"")+v) }) }).replace(/\^0/g,"}") } </script>