Dekoder Base64

Zamień tekst Base64 z powrotem na tekst albo plik.

Działa w przeglądarce. Twoje pliki nigdy nie opuszczają urządzenia.

Jak zdekodować Base64

  1. Wklej tekst Base64.
  2. Wybierz wyjście jako tekst, albo jako plik, żeby wykryć i pobrać oryginalny plik.
  3. Skopiuj tekst albo pobierz plik.

Odczytywanie Base64 z powrotem na bajty

Dekodowanie odwraca kodowanie z RFC 4648: każde 4 znaki Base64 zamieniają się w 3 bajty. Alfabet to A-Z, a-z, 0-9 i +, a = jest dopełnieniem na końcu.

To narzędzie przyjmuje zarówno alfabet standardowy, jak i bezpieczny dla URL (- i _ zamiast + i /), bez konieczności wskazywania, który to jest, i dodaje z powrotem każde pominięte dopełnienie.

Tryb tekstowy kontra tryb pliku

Tryb tekstowyTryb pliku
Najlepszy doBase64 kodującego zwykły tekstBase64 kodującego obraz, PDF albo inny plik binarny
WynikCzytelny tekst w poluWykryty typ pliku i przycisk pobierania
Przy złym wyborzePokazuje bełkotPobiera jako ogólny plik .bin

Sygnatury plików rozpoznawane przez to narzędzie

Pierwsze bajty (hex)Typ pliku
89 50 4E 47Obraz PNG
FF D8 FFObraz JPG
47 49 46 38Obraz GIF
25 50 44 46Dokument PDF
50 4B 03 04Archiwum ZIP

Wszystko inne nadal dekoduje się poprawnie. Pobiera się z rozszerzeniem .bin, bo dokładnego formatu nie da się nazwać na podstawie samych bajtów.

Gdzie przydaje się dekodowanie Base64

  • Odczyt danych JWT, który już rozłożyłeś na części, albo sprawdzenie, co API osadziło w data URL.
  • Odzyskiwanie pliku z surowego źródła e-maila, gdy załącznik nie chce zapisać się normalnie.
  • Debugowanie webhooka albo linii logu, która przechowuje wartość jako Base64 zamiast zwykłego tekstu.
  • Sprawdzenie, co dokładnie zawiera podejrzany załącznik e-mail albo parametr linku, zanim otworzysz go dalej.

Base64 w różnych kontekstach

Gdzie go widziszCo zwykle się z niego dekoduje
Załącznik e-mail (MIME)Surowe bajty załączonego pliku
Dane JWT (payload)Obiekt JSON z uprawnieniami (claims)
Przedrostek data URLObraz, czcionka albo inny osadzony zasób
Zmienna środowiskowa albo sekretKlucz, certyfikat albo inna wartość konfiguracyjna

Dekodowanie Base64: najczęstsze pytania

Dlaczego dekodowanie się nie udaje?

Base64 używa tylko A-Z, a-z, 0-9, + i / (albo - i _ dla wersji bezpiecznej dla URL). Dodatkowe znaki, albo tekst, który nigdy nie był Base64, nie zdekodują się.

Czy potrafi zdekodować Base64 bezpieczny dla URL?

Tak. Przyjmuje zarówno standardowy, jak i bezpieczny dla URL alfabet, i automatycznie dodaje z powrotem brakujące dopełnienie.

Zdekodowany tekst wygląda jak bełkot. Dlaczego?

Ten Base64 prawdopodobnie koduje obraz, PDF albo inny plik binarny, a nie tekst. Przełącz się na tryb pliku, żeby wykryć typ pliku i go pobrać.

Czy tekst Base64 jest wysyłany na serwer?

Nie. Dekodowanie odbywa się w całości w przeglądarce.

Jakie typy plików wykrywa tryb pliku?

Odczytuje pierwsze bajty zdekodowanych danych i rozpoznaje popularne formaty, w tym PNG, JPG, GIF, PDF i ZIP, po ich sygnaturze. Wszystko inne pobiera się z ogólnym rozszerzeniem .bin, więc i tak dostajesz dokładne bajty.

Dlaczego mój tekst Base64 ma przedrostek data:?

To data URL, który opakowuje Base64 razem z typem MIME, na przykład data:image/png;base64,. Usuń wszystko przed przecinkiem i wklej tylko część po nim.

Czy dopełnienie znakami = ma znaczenie?

Nie. Brakujące dopełnienie = jest dodawane automatycznie, a dekoder przyjmuje tekst z nim albo bez niego.

Czy mogę zdekodować Base64 z podziałami wiersza, na przykład z załącznika e-mail?

Tak. Białe znaki i podziały wiersza są usuwane przed dekodowaniem, bo starsze formaty często zawijają długi tekst Base64 co 76 znaków w linii, zgodnie z zasadami MIME (RFC 2045).

Podobne narzędzia