Maison > interface Web > js tutoriel > le corps du texte

Comment encoder et décoder des chaînes en Base64 en JavaScript à l'aide de btoa() et atob() ?

Barbara Streisand
Libérer: 2024-11-02 16:17:30
original
1011 Les gens l'ont consulté

How do I Encode and Decode Strings to Base64 in JavaScript using btoa() and atob()?

Encodage et décodage de chaînes en Base64 en JavaScript : dévoilement de btoa() et atob()

En JavaScript, encodage et décodage de chaînes en Base64 peut être réalisé en utilisant les fonctions btoa() et atob(). Cependant, il est important de comprendre ce que ces fonctions acceptent et renvoient.

  • L'encodage avec btoa() :

    • btoa() prend une chaîne où chaque caractère représente un octet de 8 bits.
    • Si la chaîne d'entrée contient des caractères en dehors de la plage de 8 bits, cela peut nécessiter prétraitement pour un encodage correct.
  • Décodage avec atob() :

    • atob() renvoie une chaîne où chaque caractère représente un octet de 8 bits.
    • La chaîne renvoyée n'est pas du texte ASCII par défaut, et un traitement supplémentaire peut être nécessaire en fonction de l'objectif prévu. utiliser.

Exemples d'utilisation :

<code class="javascript">// Encode a string to Base64
const encodedString = btoa('Hello, World!');

// Decode a Base64-encoded string
const decodedString = atob(encodedString);</code>
Copier après la connexion

Références :

  • [Comment charger des données d'image binaires à l'aide de Javascript et XMLHttpRequest ?](https://stackoverflow.com/questions/7492864/how-do-i-load-binary-image-data-using-javascript-and-xmlhttprequest)
  • [Puis-je utiliser les tables de support ](https://caniuse.com/?search=atob)
  • [Puis-je utiliser l'assistance Tableaux](https://caniuse.com/?search=btoa)

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