Maison > interface Web > js tutoriel > Comment puis-je encoder et décoder des chaînes en utilisant Base64 en JavaScript ?

Comment puis-je encoder et décoder des chaînes en utilisant Base64 en JavaScript ?

Linda Hamilton
Libérer: 2024-12-17 07:48:26
original
136 Les gens l'ont consulté

How Can I Encode and Decode Strings Using Base64 in JavaScript?

Encodage de chaînes en Base64 en JavaScript

L'encodage de chaînes en Base64, un schéma d'encodage binaire en texte, est une tâche courante en JavaScript. Cependant, pour les développeurs peu familiers avec les données binaires, cela peut être un défi.

Encodage Base64 en JavaScript

Pour encoder une chaîne en Base64 en JavaScript, vous pouvez utiliser l'outil fonction intégrée btoa(). Cette fonction reçoit une chaîne de caractères au format UTF-16 et renvoie une chaîne codée en Base64.

const string = "Hello, world!";
const encodedString = btoa(string);
console.log(encodedString);
Copier après la connexion

Comprendre btoa()

  • btoa( ) suppose que la chaîne d'entrée est composée de caractères de 8 bits. S'il contient des caractères qui ne peuvent pas être représentés sur 8 bits, une exception peut être levée.
  • La sortie de btoa() est une chaîne codée en Base64, qui peut être visualisée et transmise sous forme de texte.
  • Pour décoder une chaîne codée en Base64, vous pouvez utiliser la fonction atob().

Exemple Utilisation

const encodedString = btoa("My binary data");
const decodedString = atob(encodedString);
console.log(decodedString); // Outputs: My binary data
Copier après la connexion

Considération pour les navigateurs plus anciens

Notez que btoa() et atob() ne sont pas pris en charge dans les anciens navigateurs. Vous pouvez consulter le site Web Can I Use (https://caniuse.com) pour vérifier la compatibilité.

En tirant parti de la fonction btoa(), vous pouvez facilement encoder des chaînes en Base64 en JavaScript, permettant une transmission sécurisée des données. et stockage.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal