Home / Programmazione / Javascript - AJAX / Codificare stringhe in BASE64 con Javascript
Mattepuffo

Codificare stringhe in BASE64 con Javascript

Codificare stringhe in BASE64 con Javascript

Javascript ci mette a disposizione due funzioni per gestire le stringhe in BASE64:

  • btoa -> codifica le stringhe
  • atob -> decodifica le stringhe

Vediamo un semplice esempio del loro utilizzo:

            var string = "CIAO MONDO!";
            var encodedString = btoa(string);
            var decodedString = atob(encodedString);
            console.log("STRINGA: " + string);
            console.log("STRINGA CODIFICATA: " + encodedString);
            console.log("STRINGA DECODIFICATA: " + decodedString);

Questo il risultato:

STRINGA: CIAO MONDO!
STRINGA CODIFICATA: Q0lBTyBNT05ETyE=
STRINGA DECODIFICATA: CIAO MONDO!

Queste due funzioncine sono molto comode e semplici da usare.

Se non avete esigenze maggiori, vi consiglio di tenerle a mente!

Enjoy!

PS: ho usato queste funzioni tranquillamente in Ionic, ma non ho potuto usarle in Nativescript (e la stessa cosa vale per React Native).

La motivazione è questi framework non hanno un document, e quindi non possono usare tutte le funzioni che ne derivano.