Kodowanie i dekodowanie Base64

Konwertuj tekst na Base64 i dekoduj Base64 z powrotem na tekst

Wypróbuj te przykłady:

About Base64 Encoding

Base64 to grupa schematów kodowania binarno-tekstowego, które reprezentują dane binarne w formacie ciągu ASCII, tłumacząc je na reprezentację radix-64.

Typowe zastosowania Base64

  • Osadzanie danych obrazów w plikach HTML lub CSS (adresy URL danych)
  • Wysyłanie danych binarnych w załącznikach e-mail
  • Przechowywanie złożonych danych w JSON
  • Kodowanie poświadczeń użytkownika w podstawowej autoryzacji
  • Transfer danych bezpieczny dla URL bez obsługi znaków specjalnych

Jak działa Base64

Base64 działa poprzez dzielenie danych wejściowych na fragmenty po 3 bajty (24 bity), a następnie dzieli każdy fragment na cztery części po 6 bitów. Każda wartość 6-bitowa jest używana jako indeks do tabeli 64 znaków ASCII:

  • A-Z (wielkie litery) reprezentują wartości 0-25
  • a-z (małe litery) reprezentują wartości 26-51
  • 0-9 (cyfry) reprezentują wartości 52-61
  • + i / reprezentują wartości 62 i 63
  • = jest używany jako wypełnienie, gdy długość wejścia nie jest wielokrotnością 3 bajtów

Base64 bezpieczny dla URL

Standardowy Base64 używa znaków + i /, które mogą powodować problemy w URL. Base64 bezpieczny dla URL używa zamiast nich - i _, co czyni go odpowiednim do użycia w URL i nazwach plików.

Obsługa kodowania znaków

Nasze narzędzie Base64 poprawnie obsługuje kodowanie UTF-8, zapewniając, że znaki międzynarodowe, emoji i inne specjalne znaki są poprawnie kodowane i dekodowane. Jest to ważne, ponieważ wbudowane funkcje JavaScript btoa/atob obsługują tylko znaki ASCII.

Examples

Zwykły tekstZakodowany Base64
HelloSGVsbG8=
Witaj, świecie!SGVsbG8sIFdvcmxkIQ==
Smith & CoU21pdGggJiBDbw==