Dekoder i koder Base64: dekoduj i koduj online
Dekoder Base64 zamienia dane Base64 z powrotem w czytelny tekst, a koder przekształca tekst w Base64 w wariancie standardowym lub bezpiecznym dla adresów URL. Na przykład „ZAP-Hosting” zmienia się w „WkFQLUhvc3Rpbmc=”. Wynik pojawia się już podczas pisania, a wszystko odbywa się lokalnie w twojej przeglądarce.
Autor: Jakub Martyniak
Tworzysz API? Możesz hostować backend na VPS z pełną kontrolą.
Dane wejściowe
Wynik
Wklej tekst lub Base64 po lewej stronie, aby zobaczyć podgląd.
Przykładowy wynik
Tak wygląda konwersja w Base64 Encoder
Wpisujesz tekst, a narzędzie od razu zwraca ciąg Base64 w formacie standardowym lub bezpiecznym dla URL. Może też zdekodować Base64 do czytelnego tekstu. Poniżej znajduje się stały przykład tekstu. Twój wynik zależy od podanych danych.
Przykład · Tekst z umlautem, ß i ukośnikiem
Dane wejściowe
- Tekst
- Grüße/ZAP?
- Znaki specjalne są wcześniej kodowane w UTF-8; ü i ß zajmują po 2 bajty.
Wynik
- Base64 (standardowy)
- R3LDvMOfZS9aQVA/
- Ze znakami + i / oraz dopełnieniem =, do JSON, XML, e-maili i adresów Data URI.
- Base64 (bezpieczny dla URL)
- R3LDvMOfZS9aQVA_
- + zmienia się na -, / na _, a dopełnienie jest pomijane: możesz używać wyniku bezpośrednio w adresach URL i nazwach plików.
- Zdekodowano ponownie
- Grüße/ZAP?
- Po zdekodowaniu otrzymasz dokładnie oryginalny tekst, niezależnie od wariantu.
Funkcje
Dekoder i koder Base64 w jednym narzędziu
Dekodowanie i kodowanie na jednej stronie, z obsługą UTF-8, wariantu bezpiecznego dla adresów URL i wykrywaniem danych binarnych.
Wynik na bieżąco, bez klikania
Wynik jest przeliczany przy każdej zmianie danych — nie musisz klikać przycisku konwersji.
Wariant standardowy i bezpieczny dla adresów URL
Koduj w wariancie standardowym ze znakami + i / oraz dopełnieniem = albo w wariancie bezpiecznym dla adresów URL ze znakami - i _ bez dopełnienia. Dekoder obsługuje oba warianty.
UTF-8 z polskimi znakami i emoji
Przed kodowaniem tekst jest przekształcany do UTF-8, a podczas dekodowania odczytywany ściśle jako UTF-8.
Pobieranie danych binarnych
Jeśli zdekodowany wynik nie jest poprawnym tekstem, możesz pobrać surowe dane jako decoded.bin.
Czytelne wyświetlanie błędów
Znaki spoza alfabetu Base64 i nieprawidłowe dopełnienie są zgłaszane natychmiast.
Tylko w Twojej przeglądarce
Za darmo i bez rejestracji. Nic nie jest przesyłane na serwer — nawet pliki są odczytywane tylko lokalnie.
Instrukcja
Jak dekodować i kodować Base64 online
Od tekstu lub ciągu Base64 do gotowego wyniku w pięciu krokach.
Krok 1
Wybierz tryb
Wybierz u góry narzędzia „Koduj”, aby przekształcić tekst w Base64, albo „Dekoduj”, aby zamienić Base64 z powrotem w tekst.
Krok 2
Wklej tekst lub dane Base64
Wklej tekst lub ciąg Base64 w polu „Dane wejściowe”, wczytaj plik tekstowy przez „Wybierz plik” albo przetestuj narzędzie przyciskiem „Wczytaj przykład”.
Krok 3
Wybór wariantu
Podczas kodowania wybierz „Standardowy (+/=)” lub „Bezpieczny dla adresów URL (-_)”. Podczas dekodowania narzędzie akceptuje oba warianty.
Krok 4
Sprawdź wynik
Wynik od razu pojawia się w polu „Wynik” i aktualizuje podczas pisania. Jeśli dane Base64 są nieprawidłowe, zobaczysz komunikat o błędzie.
Krok 5
Skopiuj lub pobierz
Skopiuj wynik do schowka lub pobierz go przyciskiem „Pobierz” jako encoded.txt, decoded.txt albo — w przypadku danych binarnych — decoded.bin.
Podstawy
Czym jest Base64?
Base64 przedstawia dowolne dane jako tekst złożony z drukowalnych znaków. Warto to wiedzieć przed dekodowaniem lub kodowaniem Base64.
Jak działa kodowanie Base64
Każde 3 bajty dzieli się na cztery grupy po 6 bitów, a każdej grupie odpowiada jeden z 64 znaków: A–Z, a–z, 0–9, + lub /. Jeśli na końcu brakuje bajtów, stosuje się znak dopełnienia =. Dlatego wynik Base64 jest o około jedną trzecią dłuższy od oryginału.
Do czego służy Base64
Base64 pozwala przesyłać dane binarne w formatach tekstowych: załącznikach e-mail (MIME), identyfikatorach URI danych w HTML i CSS, danych JSON i XML, nagłówkach HTTP takich jak Basic Auth oraz częściach JWT zakodowanych w wariancie bezpiecznym dla adresów URL.
Base64 nie jest szyfrowaniem
Base64 to odwracalne kodowanie bez klucza — każdy może je zdekodować. Nie chroni haseł ani innych poufnych danych. Do tego potrzebujesz funkcji haszujących, takich jak bcrypt.
Dekodowanie identyfikatorów URI danych
Ciąg taki jak „data:image/png;base64,iVBOR…” zaczyna się od prefiksu. Usuń wszystko do przecinka włącznie, bo inaczej dekoder zgłosi nieprawidłowe znaki.
Wiersz poleceń
Dekodowanie i kodowanie Base64 w terminalu
Na komputerze lub serwerze te polecenia wykonają tę samą konwersję co narzędzie. Przykład dekoduje WkFQLUhvc3Rpbmc= z powrotem do ZAP-Hosting.
Linux
echo 'WkFQLUhvc3Rpbmc=' | base64 -d base64 -d input.b64 > output.bin base64 input.txt
macOS
echo 'WkFQLUhvc3Rpbmc=' | base64 -D base64 -D -i input.b64 -o output.bin base64 -i input.txt
Windows (PowerShell)
[Text.Encoding]::UTF8.GetString([Convert]::FromBase64String('WkFQLUhvc3Rpbmc='))
[Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes('ZAP-Hosting'))
certutil -decode input.b64 output.binOdkryj więcej
Więcej narzędzi
Debugger JWT
Dekoduj, edytuj i ponownie podpisuj tokeny JSON Web Token – z weryfikacją podpisów HS256/HS384/HS512 oraz RS/PS/ES za pomocą klucza publicznego, w całości w przeglądarce.
Autor: Jakub Martyniak
Generator hashy (MD5, SHA-1, SHA-256, SHA-512)
NowyGeneruj hashe MD5, SHA-1, SHA-256 i SHA-512 z tekstu lub pliku i porównuj sumy kontrolne. Działa w całości w przeglądarce.
Autor: Luca Stanek
Generator i weryfikator Bcrypt
Generuj i sprawdzaj hasze Bcrypt — bezpośrednio w przeglądarce, z regulowanym współczynnikiem kosztu.
Autor: Rugile Rutkauskaite
Formatowanie JSON
Formatuj, minimalizuj i sprawdzaj poprawność JSON – z podświetlaniem składni, komunikatami o błędach i możliwością pobrania, w całości w przeglądarce.
Autor: Jakub Martyniak
Koder i dekoder URL
Kodowanie i dekodowanie adresów URL oraz tekstu online: porównanie encodeURIComponent, encodeURI i formatu formularza, tabela parametrów zapytania oraz kreator linków UTM. Działa w całości w przeglądarce.
Autor: Dimitri Heissler
FAQ
Częste pytania o dekoder Base64
Krótkie odpowiedzi na pytania o dekodowanie i kodowanie Base64, pliki oraz ochronę danych.
Wybierz u góry narzędzia „Dekoduj” i wklej ciąg Base64 w polu „Dane wejściowe”. Wynik pojawi się od razu w polu „Wynik”, bez dodatkowego kliknięcia. Możesz go stamtąd skopiować do schowka lub zapisać przyciskiem „Pobierz” jako decoded.txt.
Dane są przedstawiane za pomocą 64 drukowalnych znaków: A–Z, a–z, 0–9, + i /, a także znaku dopełnienia = na końcu. Każde 3 bajty stają się 4 znakami, więc wynik jest o około jedną trzecią dłuższy od oryginału. Na przykład ZAP-Hosting zmienia się w WkFQLUhvc3Rpbmc=.
Nie. Base64 to odwracalne kodowanie bez klucza — każdy może je od razu zdekodować. Dlatego nie nadaje się do ochrony haseł ani poufnych danych. Do przechowywania haseł użyj generatora bcrypt, a do tworzenia sum kontrolnych — generatora hashy.
Z dekodera Base64 możesz korzystać bezpłatnie i bez logowania. Kodowanie i dekodowanie odbywa się za pomocą TextEncoder, TextDecoder, btoa i atob bezpośrednio w twojej przeglądarce. Plik wybrany przez „Wybierz plik” również jest odczytywany tylko lokalnie. Twój tekst nie jest wysyłany na serwer.
Standardowy Base64 używa znaków + i / oraz = jako dopełnienia. Wariant bezpieczny dla adresów URL zastępuje + znakiem -, a / znakiem _ i pomija dopełnienie. Grüße/ZAP? daje więc R3LDvMOfZS9aQVA/ lub, w wariancie bezpiecznym dla adresów URL, R3LDvMOfZS9aQVA_. Podczas dekodowania narzędzie akceptuje oba warianty, także bez dopełnienia.
Wklej ciąg Base64 w trybie „Dekoduj”. Jeśli wynik nie jest poprawnym tekstem UTF-8, narzędzie nie wyświetli nieczytelnych znaków, lecz umożliwi pobranie surowych danych jako decoded.bin. Następnie zmień rozszerzenie pliku na odpowiednie, np. .png lub .pdf. Podgląd nie jest dostępny. Wcześniej usuń prefiks taki jak „data:image/png;base64,“.
Przez „Wybierz plik” możesz wczytać pliki tekstowe, takie jak JSON, konfiguracje czy certyfikaty w formacie tekstowym, i od razu je zakodować. Plik jest odczytywany jako tekst, dlatego obrazy i inne pliki binarne nie zostaną w ten sposób poprawnie zakodowane.
Zamiast nieczytelnego wyniku narzędzie zgłasza, że tekst zawiera znaki spoza alfabetu Base64 lub nieprawidłowe dopełnienie. Częste przyczyny to ucięty ciąg, dodatkowe znaki wprowadzone podczas kopiowania lub prefiks URI danych. Spacje i znaki nowej linii na początku i końcu narzędzie usuwa podczas dekodowania automatycznie.
Masz dodatkowe pytania?
Kontakt z pomocą technicznąTwoje API potrzebuje niezawodnego serwera, który dostarcza dane
VPS na ZAP-Hosting zapewnia niezawodne działanie twojej aplikacji lub twojego projektu online.
Bez konfiguracji. Bez ryzyka. Online w kilka sekund.
Szukasz więcej narzędzi? Zobacz wszystkie narzędzia dla programistów
