Dekoder Base64
Zamień tekst Base64 z powrotem na tekst albo plik.
Działa w przeglądarce. Twoje pliki nigdy nie opuszczają urządzenia.
- Wyjście jako tekst albo plik
- Odczytuje Base64 bezpieczny dla URL
- Nic nie jest wysyłane
Jak zdekodować Base64
- Wklej tekst Base64.
- Wybierz wyjście jako tekst, albo jako plik, żeby wykryć i pobrać oryginalny plik.
- 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 tekstowy | Tryb pliku | |
|---|---|---|
| Najlepszy do | Base64 kodującego zwykły tekst | Base64 kodującego obraz, PDF albo inny plik binarny |
| Wynik | Czytelny tekst w polu | Wykryty typ pliku i przycisk pobierania |
| Przy złym wyborze | Pokazuje bełkot | Pobiera jako ogólny plik .bin |
Sygnatury plików rozpoznawane przez to narzędzie
| Pierwsze bajty (hex) | Typ pliku |
|---|---|
| 89 50 4E 47 | Obraz PNG |
| FF D8 FF | Obraz JPG |
| 47 49 46 38 | Obraz GIF |
| 25 50 44 46 | Dokument PDF |
| 50 4B 03 04 | Archiwum 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 widzisz | Co 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 URL | Obraz, czcionka albo inny osadzony zasób |
| Zmienna środowiskowa albo sekret | Klucz, 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).