JS : base64 encode

Comment encoder une chaîne de caractères en base64 en JavaScript ?


var base64_encode = function (a,b,c,d,e,f) {
        b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
        c="=";
        for(d=f="";e&=3,a.charAt(d++)||(b="=",e);f+=b.charAt(63&c>>++e*2))c=c<<8|a.charCodeAt(d-=!e);
        return f
};
 

 

L'usage est assez simple :


var coded = base64_encode( "information" );
 

 

Crédits

Ce bout de code n'est pas de moi... Je l'ai trouvé en surfant sur le web après avoir eu un besoin professionnel.
Ce code est intéressant, parce que tout en étant réellement fonctionnel, il est court, et puissant !
Essayez donc d'encoder : http://stephane-huc.net/encoder.js.php ;-)

Retrouvez la version de decodage en base64 équivalente...

 

 


<<| Page : JS : code : base64_encode : |


 

 

^ Haut de page ^