JS : base64 decode

Comment décoder une chaîne de caractères en base64 en JavaScript ?


var base64_decode = function( d,b,c,u,r,q,x ) {
        b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
        for(r=q=x="";c=d.charAt(x++);~c&&(u=q%4?u*64+c:c,q++%4)?r+=String.fromCharCode(255&u>>(-2*q&6)):0) c=b.indexOf(c);
        return r;
};
 

 

L'usage est assez simple :


var decoded = base64_decode( encoded_var );
 

 

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 une chaîne de caractères avec la function PHP ... pour la décoder avec ce bout de code JS : http://stephane-huc.net/encoder.js.php ;-)

Retrouvez la version d'encodage en base64 équivalente...

 

 


| Page : JS : code : base64_decode : |>>


 

 

^ Haut de page ^