Kodowanie i Dekodowanie Base64 Plików

Prześlij plik do kodowania lub dekodowania Base64, obsługuje pobieranie przetworzonych plików

913 użyć | 5.0 ocena

Przetwarzanie plików

Przeciągnij i upuść plik tutaj lub

Wynik przetwarzania

Nieprzetworzone

Prześlij i przetwórz plik, aby zobaczyć wynik

Instrukcja użycia

1

Wybierz typ operacji

Wybierz, czy chcesz przeprowadzić kodowanie czy dekodowanie Base64.

2

Wybierz zestaw znaków

Wybierz kodowanie znaków pliku, domyślnie UTF-8.

3

Prześlij plik

Przeciągnij i upuść plik do obszaru przesyłania lub kliknij przycisk przeglądania, aby wybrać plik.

4

Przetwórz plik

Kliknij przycisk "Przetwarzaj plik", system wykona kodowanie lub dekodowanie Base64 pliku.

5

Pobierz wynik

Po zakończeniu przetwarzania, możesz wyświetlić informacje o pliku i pobrać przetworzony plik.

Podstawy Base64

Co to jest Base64

Base64 to sposób kodowania danych binarnych przy użyciu 64 znaków drukowanych (A-Z, a-z, 0-9, +, /). Jest to schemat kodowania binarnych danych na tekst, często używany w scenariuszach wymiany danych binarnych poprzez protokoły tekstowe.

W przetwarzaniu plików, Base64 przekształca pliki binarne na format tekstowy, ułatwiając przechowywanie i传输 w środowiskach tekstowych.

Scenariusze aplikacji

  • Osadzanie obrazów i załączników w e-mailach
  • Przesyłanie danych binarnych w URL
  • Przechowywanie danych binarnych w formatach tekstowych takich jak XML i JSON
  • Osadzanie małych obrazów w tworzeniu stron internetowych (Data URI scheme)
  • Transfer danych plików w wywołaniach API

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 + /

Przykład procesu kodowania

Kodowanie Base64 przekształca 3 bajty (24 bity) na 4 bloki po 6 bitów, z których każdy odpowiada znakowi w tabeli kodowania Base64. Jeśli długość danych wejściowych nie jest wielokrotnością 3, używa się znaków wypełniających "=".

Przykład: Kodowanie ciągu znaków "ABC"

  1. Wartości ASCII: A=65, B=66, C=67
  2. Binarne: 01000001 01000010 01000011
  3. Grupy po 6 bitów: 010000 010100 001001 000011
  4. Wartości dziesiętne: 16 20 9 3
  5. Znaki Base64: Q U J D
  6. Wynik: "QUJD"

Bezpieczne dla URL Base64

Znaki "+" i "/" w standardowym Base64 mają specjalne znaczenie w URL, dlatego powstały warianty Base64 bezpieczne dla URL. W bezpiecznym dla URL Base64:

  • "+" jest zastępowane przez "-" (myślnik)
  • "/" jest zastępowane przez "_" (podkreślenie)
  • Zwykle pomija się znaki wypełniające "="

Analiza zalet i wad

Zalety

  • Możliwość bezpiecznego transferu danych binarnych w środowiskach czysto tekstowych
  • Wynik kodowania jest drukowalny, łatwy do odczytu i kopiowania przez ludzi
  • Algorytm jest prosty i łatwy do implementacji
  • Jest szeroko obsługiwany, prawie wszystkie języki programowania mają wbudowaną implementację

Wady

  • Rozmiar danych po kodowaniu zwiększa się o około 33% (3 bajty stają się 4 bajtami)
  • Nie jest to algorytm szyfrowania, nie zapewnia bezpieczeństwa danych
  • Dla dużych plików wydajność przetwarzania jest niska
Anuncie tutaj