Narzędzie Kodowania i Dekodowania Base64

Kodowanie i dekodowanie Base64 online, obsługuje konwersję tekstu i formatu Base64, bez potrzeby przesyłania danych

1123 korzystania | 5.0 ocena

Wprowadź zawartość

Wynik

Instrukcja korzystania

1

Wprowadź zawartość

Wprowadź tekst do zakodowania lub rozkodowania w polu tekstowym.

2

Wybierz operację

Kliknij przycisk "Zakoduj do Base64" lub "Rozkoduj z Base64" aby wykonać odpowiednią operację.

3

Zobacz wynik

Zobacz przekonwertowaną zawartość w obszarze wyników.

4

Funkcje pomocnicze

Użyj funkcji kopiowania, pobierania, zamiany zawartości itp. aby zwiększyć efektywność pracy.

Podstawowe informacje o Base64

Co to jest Base64?

Base64 to sposób kodowania danych binarnych przy użyciu 64 znaków drukowalnych, jednym z najczęstszych sposobów kodowania danych 8-bitowych w sieciach.

Podstawowym zasadą kodowania Base64 jest przekształcenie 3 bajtów 8-bitowych (3×8=24 bitów) na 4 bajty 6-bitowe (4×6=24 bity), a następnie mapowanie każdego 6-bitowego bajtu na znak drukowalny.

Scenariusze zastosowania Base64

  • Osadzanie danych binarnych w URL, Cookie, stronach internetowych (np. obrazy)
  • Przesyłanie załączników binarnych w poczcie elektronicznej (przez protokół MIME)
  • Bezpieczna transmisja danych binarnych w środowisku HTTP
  • Przesyłanie znaków nie-ASCII w protokołach tekstowych
  • Kodowanie informacji uwierzytelniających (np. HTTP Basic Authentication)

Tabela kodowania Base64

Indeks Znak Indeks Znak Indeks Znak Indeks Znak
0-25 A-Z 26-51 a-z 52-61 0-9 62 +
63 / wypełnienie =

Przykład procesu kodowania

Przykład słowa "Man" i procesu kodowania Base64:

1. Tekst oryginalny: Man

2. Wartości ASCII: 77 97 110

3. Binarne: 01001101 01100001 01101110

4. Grupowanie w 6-bitach: 010011 010110 000101 101110

5. Konwersja na dziesiętne: 19 22 5 46

6. Wyszukiwanie w tabeli Base64: T W F u

7. Końcowe kodowanie Base64: TWFu

URL-safe Base64

W standardowym kodowaniu Base64 znaki "+" i "/" mają specjalne znaczenie w URL, dlatego powstały warianty kodowania Base64 bezpieczne dla URL:

  • Zamiana "+" na "-" (minus)
  • Zamiana "/" na "_" (podkreślenie)
  • Opcjonalne usunięcie znaku wypełnienia "="

Zalety i wady Base64

Zalety

  • Może przekształcić dowolne dane binarne w znaki drukowalne
  • Zakodowane dane można bezpiecznie przesyłać w protokołach tekstowych
  • Większość języków programowania ma wbudowane funkcje kodowania i dekodowania Base64
  • Proces kodowania jest odwracalny, można w pełni odtworzyć oryginalne dane

Wady

  • Rozmiar zakodowanych danych zwiększa się o około 33%
  • To nie jest algorytm szyfrowania, nie może być użyty do ochrony bezpieczeństwa danych
  • Standardowy Base64 zawiera znaki specjalne dla URL, wymagające dodatkowej obróbki
Anuncie tutaj