Wejście: 0 bytes
Wyjście: 0 bytes

Musisz przetworzyć dane w formacie Base64? Nasza strona to kompleksowe rozwiązanie dla wszystkiego, co związane z Base64! Niezależnie od tego, czy chcesz zdekodować dane do oryginalnej formy, czy zakodować je w Base64, nasza platforma sprawia, że jest to kwestia kilku kliknięć.

Dlaczego Base64?

Kodowanie Base64 to technika przekształcania danych binarnych na format tekstowy. Jest to szczególnie przydatne w przypadku danych, które muszą być bezpiecznie przesyłane przez media przeznaczone dla tekstu. Typowe zastosowania obejmują pocztę e-mail (przez MIME) oraz przechowywanie złożonych danych w plikach XML lub JSON.

Funkcje, które pokochasz

  • Dekodowanie wiersz po wierszu: Dekoduj poszczególne linie oddzielone znakami nowej linii, zachowując integralność swoich danych.
  • Tryb na żywo: Dekoduj lub koduj dane natychmiast w przeglądarce, bez interakcji z serwerem.

Szczegóły Base64

Base64 to nie tylko pojedynczy schemat, ale kategoria metod kodowania. Został zaprojektowany do reprezentowania danych binarnych w formacie ciągu ASCII poprzez tłumaczenie ich na reprezentację Base64. Bufor 24-bitowy służy do przechowywania trzech 8-bitowych bajtów, które są następnie konwertowane na cztery znaki zakodowane w Base64.

Przykład

Słowo „Man” jest konwertowane na „TWFu” w Base64. W ASCII litery „M”, „a” i „n” mają wartości bajtowe 77, 97, 110. Są one reprezentowane binarnie jako „01001101”, „01100001” i „01101110”. Proces kodowania Base64 zamienia je na „TWFu”.

Jak tekst staje się Base64?

Czy zastanawiałeś się kiedyś, jak zwykły tekst, taki jak „TEXT”, zamienia się w coś, co wygląda jak bełkot, na przykład „VEVYVA==”? To magia kodowania Base64! Nie martw się, to nie jest tak skomplikowane, jak się wydaje. Rozbijmy to na czynniki pierwsze krok po kroku.

Krok 1: Wartości ASCII

Każda litera na klawiaturze odpowiada liczbie znanej jako jej wartość ASCII. Na przykład wartość ASCII dla „T” to 84, dla „E” to 69 i tak dalej. Zatem nasz tekst „TEXT” staje się ciągiem liczb:

Krok 2: Konwersja binarna

Komputery posługują się językiem zer i jedynek, znanym jako system binarny. Dlatego konwertujemy te liczby na postać binarną:

Krok 3: Połączenie danych binarnych

Następnie łączymy te liczby binarne w jeden długi ciąg:

Krok 4: Podział na grupy 6-bitowe

Kodowanie Base64 bierze ten długi ciąg binarny i dzieli go na mniejsze fragmenty po 6 bitów każdy. Jeśli ostatni fragment nie ma 6 bitów, dodajemy zera, aby go uzupełnić.

Krok 5: Konwersja na system dziesiętny

Każda z tych 6-bitowych grup jest następnie konwertowana z powrotem na liczbę dziesiętną (liczbę taką jak wartości ASCII).

Krok 6: Znaki Base64

Na koniec używamy tych liczb dziesiętnych, aby wybrać odpowiednie znaki z tabeli Base64, która zawiera zestaw 64 różnych znaków (A-Z, a-z, 0-9, +, /).

Krok 7: Dopełnienie (Padding)

Jeśli wynik Base64 nie jest wielokrotnością 4 znaków, dodajemy na końcu symbole „=”, aby tak się stało.

Wykonując te kroki, nasz tekst „TEXT” staje się „VEVYVA==”. Voila! Teraz już wiesz, jak zwykły tekst zmienia się w Base64. Możesz spróbować zakodować inne słowa i zobaczyć, jak wyglądają w Base64!