Base64 est généralement utilisé pour coder les données qui peuvent être corrompues pendant le transfert. Avant que huit octets de bits ne deviennent une norme, de nombreux systèmes tels que SMTP (e-mail) ont utilisé sept, six et même trois octets de bits qui ont conduit à la perte de données pendant le transfert entre les systèmes. Ainsi, un nouveau schéma de codage a été développé qui représentait des données binaires sous forme de chaînes de texte qui pourraient facilement être transférées entre les systèmes sans aucun dommage aux données.
Base64 est couramment utilisé pour coder les données binaires des pièces jointes par e-mail telles que les images et les documents. Il est également utilisé pour coder les images et les fichiers audio intégrés dans une page Web.
Base64 a également été inventé pour réduire les dépenses de transfert de données entre les systèmes. Dans Base64, chaque caractère remplace six chiffres de binaire, ce qui en fait un moyen plus efficace de transfert de données et réduit son coût.
01101011 00000001 01001010 10101001 01010101 01001010 1010111111000011 00110110 101101011010101111100101111010111011111111111111111111111111111011111111111111111111111 10100 10010110 01010101 10111010 10101101 01011010 10101011 10101011111010 10101010 00000000 01101011 0000000111001010101010111010110101011111110011 00110101010101 0000000010101010 10101010 10110010 00000001 01011011 00101011 00101100 11001010 10110101 0101011101010100101110 01010101111010101010000011101011111111111111111010101111Par exemple, les données binaires fournies ci-dessus peuvent être réduites à cette courte chaîne en utilisant le codage Base64:
awfkqvvkr8m2tvvsam1sqqqy21srlmq1vvvbbqtwQurmqoaawfkqvvkr8m2tvvsaqoaqqqyavsrlmq1vvvswvbqtwrmqoaqqqywzy =Comment coder et décoder une chaîne en utilisant la base64 dans javascript
Il existe deux fonctions différentes disponibles dans JavaScript nommées btoa et a à B qui permettent aux programmeurs de coder ou de décoder une chaîne; Ces fonctions sont prises en charge par presque tous les principaux navigateurs Web. Dans cet article, nous discuterons largement des deux btoa et a à B les fonctions; Mais discutons d'abord le btoa fonction:
Comment coder une chaîne en utilisant la base64 dans javascript
JavaScript a une fonction intégrée nommée btoa qui peut être utilisé pour coder une chaîne dans une chaîne Base64:
var originalstr = "Bienvenue à Linux!"Comment décoder une chaîne Base64 en javascript
JavaScript fournit le a à B Fonction pour décoder une chaîne Base64 dans une chaîne normale:
var originalstr = "Bienvenue à Linux!"Conclusion
Base64 est un format de représentation de données qui convertit les données binaires en une chaîne spéciale de caractères, de chiffres et de caractères spéciaux; Chaque caractère de la chaîne Base64 remplace 6 chiffres binaires. Base64 ne cache pas les données, il ne le transforme que d'un format à un autre pour un transfert plus facile entre différents systèmes. La chaîne codée Base64 doit être traitée comme du texte brut; il ne protège pas les données de l'homme dans les attaques moyennes. Dans cet article, nous avons appris à coder et à décoder les chaînes en utilisant la base64 en javascript.