Définition et utilisation la méthode btoa()
JavaScript cours tutorialLa méthode btoa() encode une chaîne en base 64.
Cette méthode utilise les caractères « A-Z », « a-z », « 0-9 », « + », « / » et « = » pour coder la chaîne.
Astuce : Utilisez la méthode atob() pour décode une chaîne encodée en base-64.
Exemple Encode une chaîne en base 64 :
Exemple : 📋 Copier le code
<!doctype html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Exemple méthode btoa()</title>
</head>
<body>
<p id="dmo"> cliquez sur le bouton pour coder la chaîne en
base 64.</p>
<button onclick="maFonction()"> Coder </button>
<script>
function maFonction()
{
var texte = "Coder moi!";
var enc = window.btoa(texte);
var resultat = "Chaîne codée : " + enc;
document.getElementById("dmo").innerHTML=resultat;
}
</script>
</body>
</html>
Le résultat du code ci-dessus sera :
chaîne codée : Q29kZXIgbW9pIQ==
Appui de navigateur
La méthode btoa() est pris en charge dans tous les principaux navigateurs.
Syntaxe
window.btoa(chaîne)
Valeurs de paramètre
| Paramètre | Description |
|---|---|
| chaîne | Obligatoire. chaîne à coder |
Définition et utilisation La méthode atob()
La méthode atob() décode une chaîne encodée en base-64.
Cette méthode décode une chaîne de données qui a été codées par la méthode btoa() .
Exemple Décode une chaîne encodée en base-64 :
Exemple : 📋 Copier le code
<!doctype html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Exemple méthode atob()</title>
</head>
<body>
<p id="dmo"> cliquez sur le bouton pour décode la chaîne
encodée en base-64.</p>
<button onclick="maFonction()">Envoyer</button>
<script>
function maFonction()
{
var texte = "Coder cette chaîne!";
var encod = window.btoa(texte);
var decod = window.atob(encod);
var resultat = "chaîne codée: " + encod + "<br>" + "chaîne
décodée : "+decod;
document.getElementById("dmo").innerHTML=resultat;
}
</script>
</body>
</html>
Le résultat du code ci-dessus sera :
chaîne codée: Q29kZXIgY2V0dGUgY2hh7m5lIQ==
chaîne décodée : Coder cette chaîne!
Appui de navigateur
La méthode atob() est prise en charge dans tous les principaux navigateurs.
Syntaxe
window.atob(chaîne)
Valeurs de paramètre
| Paramètre | Description |
|---|---|
| chaîne | Obligatoire. Chaîne codée par la méthode btoa() |