Jak kodować lub dekodować ciąg za pomocą Basetop 10 w JavaScript

Jak kodować lub dekodować ciąg za pomocą Basetop 10 w JavaScript
Base64 Kodowanie to interesujący sposób reprezentowania informacji, które są używane do przekształcania danych binarnych w ciąg składający się z alfabetów, cyfr i niektórych znaków specjalnych.

Base64 jest zwykle używany do kodowania danych, które mogą być uszkodzone podczas transferu. Zanim osiem bitów bajtów stało się standardowym wieloma systemami, takimi jak SMTP (e -mail), które używali siedmiu, sześciu, a nawet trzech bitów, które doprowadziły do ​​utraty danych podczas transferu między systemami. Opracowano więc nowy schemat kodowania, który reprezentował dane binarne w postaci ciągów tekstowych, które można łatwo przenieść między systemami bez uszkodzenia danych.

Base64 jest powszechnie używany do kodowania danych binarnych załączników e -mail, takich jak obrazy i dokumenty. Służy również do kodowania obrazów i plików audio wbudowanych na stronę internetową.

Base64 został również wynaleziony w celu zmniejszenia wydatków transferu danych między systemami. W Base64 każdy znak zastępuje sześć cyfr binarnych, co czyni go bardziej wydajnym sposobem przesyłania danych i zmniejsza koszty.

01101011 00000001 01001010 10101001 01010101 01001010 10101111 11000011 00110110 10110101 010101011010010011010101010101010101010101010101010101010101010101010101010OGRACIĆ 1010101010101010101010101010101010OGRAĆ 10100 10010110 01010101 10111010 10101101 01011010 10101011 101011 10011010 1010101010101010111101010101010 10101001 010101010101010101010101010101010101010101010101010101011OGRAĆ 00000000 10101010 101010101010 00000001 01011011 001011 00101100 11001010 10110101 01010101 010100 100110110 0101010111010 10101101 01011010101010111101011 10011010101010101010000000011010101010101010101010101011011011011101101110101110110111011011101101110111011011011011011010101010OMAROTEKowego 101010101101101101

Na przykład dane binarne podane powyżej można zmniejszyć do tego krótkiego ciągu za pomocą kodowania Base64:

AWFKQVKR8M2TVVSAM1SQQY21SRLMQ1VVVVBQTWQURMQOAAAAAWFKVKR8M2TVSAQOAAQQYAVSRLMQ1VVSWVVBQTWQURMQOAQQYWZY =

Jak kodować i dekodować ciąg za pomocą Base64 w JavaScript

W JavaScript dostępne są dwie różne funkcje BTOA I od A do B które umożliwiają programistom kodowanie lub dekodowanie ciągu; Funkcje te są obsługiwane przez prawie wszystkie główne przeglądarki internetowe. W tym artykule omówimy oba BTOA I od A do B Funkcje; Ale najpierw omówmy BTOA funkcjonować:

Jak kodować ciąg za pomocą Base64 w JavaScript

JavaScript ma wbudowaną funkcję o nazwie BTOA które można użyć do kodowania łańcucha do łańcucha Base64:

var originalstr = "Witamy w Linuks!";
encodedStr = BTOA (originalstr);
konsola.log (EncodedStr);

Jak zdekodować ciąg Base64 w JavaScript

JavaScript zapewnia od A do B Funkcja do dekodowania ciągu Base64 w normalny ciąg:

var originalstr = "Witamy w Linuks!";
encodedStr = BTOA (originalstr);
konsola.log (EncodedStr);
DecodedStr = ATOB (EncodedStr);
konsola.log (DecodedStr);

Wniosek

Base64 to format reprezentacji danych, który przekształca dane binarne w specjalny ciąg znaków, cyfr i znaków specjalnych; Każdy znak w ciągu Base64 zastępuje 6 cyfr binarnych. Base64 nie ukrywa danych, przekształca je tylko z jednego formatu do drugiego, aby ułatwić transfer między różnymi systemami. String zakodowany Base64 powinien być traktowany jako zwykły tekst; Nie chroni danych przed mężczyzną w środkowych atakach. W tym poście nauczyliśmy się kodować i dekodować ciągi za pomocą Base64 w JavaScript.