Konwertuj dowolny tekst na format Base64 przy użyciu naszego bezpłatnego i łatwego w obsłudze kodera/dekodera Base64.

Ustawienia

Uwaga: Narzędzie korzysta z zestawu znaków UTF-8.

Potrzebujesz obsługiwać dane w formacie Base64? Nasza strona to kompleksowe rozwiązanie dla wszystkich Twoich potrzeb związanych z Base64! Czy chcesz zdekodować dane do ich pierwotnej formy, czy zakodować je w Base64, nasza platforma umożliwia to w kilku kliknięciach.

Dlaczego Base64?

Kodowanie Base64 to technika, która przekształca dane binarne na format przyjazny dla tekstu. Jest to szczególnie użyteczne, gdy mamy do czynienia z danymi, które muszą być bezpiecznie przesłane przez media przeznaczone dla tekstu. Typowe zastosowania to e-mail (poprzez MIME) oraz przechowywanie złożonych danych w plikach XML lub JSON.

Funkcje, które pokochasz

  • Dekodowanie linia po linii: Dekoduj pojedyncze linie oddzielone znakami nowej linii, zachowując integralność Twoich danych.
  • Tryb na żywo: Koduj lub dekoduj dane natychmiast w przeglądarce, bez interakcji z serwerem.

Szczegóły Base64

Base64 to nie tylko pojedynczy schemat, ale kategoria różnych metod kodowania. Jest zaprojektowany do reprezentowania danych binarnych w formie łańcucha znaków ASCII poprzez ich tłumaczenie na formę Base64. Używa się do tego bufora 24-bitowego, który przechowuje trzy bajty 8-bitowe, a następnie są one konwertowane na cztery znaki zakodowane w Base64.

Przykład

Słowo "Man" jest konwertowane na "TWFu" w Base64. W ASCII, literom "M", "a" i "n" odpowiadają wartości bajtów 77, 97, 110. Są one reprezentowane w binarnym jako "01001101", "01100001" i "01101110". Proces kodowania Base64 konwertuje je na "TWFu".

Tabela kodowania Base64

Jeśli jesteś zainteresowany, jak działa kodowanie Base64, zerknij na tę tabelę. Pokazuje ona 64 znaki używane w alfabecie Base64 i ich odpowiadające wartości indeksów.

Jak tekst zamienia się w Base64?

Zastanawiałeś się kiedyś, jak zwykły tekst jak "TEXT" zmienia się w coś, co wygląda jak bełkot, takie jak "VEVYVA=="? To magia kodowania Base64! Nie martw się, to nie jest tak skomplikowane, jak brzmi. Rozbijmy to na kroki.

Krok 1: Wartości ASCII

Każda litera na Twojej 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ę serią liczb:
T = 84, E = 69, X = 88, T = 84

Krok 2: Konwersja na binarny

Komputery posługują się językiem zer i jedynek, znanym jako binarny. Dlatego konwertujemy te liczby na binarny:
T (84) = 01010100
E (69) = 01000101
X (88) = 01011000
T (84) = 01010100

Krok 3: Połączenie binarnych

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

Krok 4: Podział na grupy 6-bitowe

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

Krok 5: Konwersja na dziesiętny

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

Krok 6: Znaki Base64

W końcu używamy tych liczb dziesiętnych, aby wybrać odpowiadające im znaki z tabeli Base64, która zawiera zestaw 64 różnych znaków (A-Z, a-z, 0-9, +, /).

Krok 7: Dopełnienie

Jeżeli wynik w Base64 nie jest wielokrotnością 4 znaków, dodajemy symbole "=" na końcu, aby go dopełnić.

Podążając za tymi krokami, nasz tekst "TEXT" staje się "VEVYVA==". Voila! Teraz wiesz, jak zwykły tekst zmienia się w Base64. Możesz spróbować zakodować inne słowa i zobaczyć, jak wyglądają w Base64!