znaki: 0
Dekoder i koder Base64 oraz obraz do Base64
To narzędzie do dekodowania Base64 zamienia Base64 na tekst, a tekst i obrazy koduje do Base64 i data URI – bezpośrednio w przeglądarce. Wystarczy wkleić Base64, aby go zdekodować, wpisać tekst, aby go zakodować, albo upuścić obraz.
Ostatnia aktualizacja:
Jak to działa
Wybierz tryb
„Dekoduj” zamienia Base64 z powrotem na tekst lub plik, „Koduj” zamienia tekst na Base64, a „Plik do Base64” koduje dowolny plik lub obraz.
Wklej, wpisz lub upuść
Można wkleić Base64 albo data: URI, wpisać tekst, upuścić plik lub wczytać go z adresu URL. Wynik zmienia się na bieżąco.
Skopiuj lub pobierz
Wynik można skopiować, zapisać jako .txt albo pobrać zdekodowane bajty jako plik.
Funkcje
Base64 decode z czytelnymi błędami
Niedozwolone znaki, błędne dopełnienie „=” i ucięte dane są zgłaszane z numerem wiersza i kolumny. Podziały wierszy i brak dopełnienia (MIME, PEM) są akceptowane.
Tekst w UTF-8
Tekst jest kodowany jako UTF-8, więc polskie znaki i emoji przechodzą przez kodowanie i dekodowanie bez strat. Bajty, które nie są poprawnym UTF-8, są pokazywane jako dane binarne, a nie jako krzaczki.
base64url bezpieczny dla URL
Kodowanie ze znakami „-” i „_” zamiast „+” i „/” oraz bez dopełnienia „=” (RFC 4648 §5), jak w tokenach JWT i adresach URL. Przy dekodowaniu oba alfabety są rozpoznawane automatycznie.
Obraz do Base64
Plik PNG, JPG, GIF, WebP, SVG lub ICO zamienia się w czysty Base64, data URI, znacznik HTML img albo regułę CSS background-image, z podglądem obrazu.
Base64 do pliku
Zdekodowane dane są sprawdzane pod kątem typowych sygnatur plików (PNG, JPEG, PDF, ZIP i inne). Obrazy mają podgląd, a „Pobierz plik” zapisuje bajty z pasującym rozszerzeniem.
Limity i prywatność
Pliki mogą mieć do 10 MB (ich zapis w Base64 jest o około jedną trzecią większy). Wpisany lub wklejony tekst może mieć do 20 MB; powyżej 1 MB edytor zamienia się w zwykłe pole tekstowe.
Kodowanie i dekodowanie odbywa się na twoim urządzeniu. Podgląd SVG jest wyświetlany jako obraz, więc zawarte w nim skrypty nigdy się nie uruchamiają. Nic nie jest wysyłane na serwer; „Otwórz z adresu URL” pobiera plik bezpośrednio do przeglądarki. Adresy i parametry obsługuje dekodowanie URL. Więcej na stronie o prywatności.
Najczęstsze pytania
Jak zdekodować ciąg Base64?
Wystarczy wybrać „Dekoduj” i wkleić ciąg. Zdekodowany tekst pojawia się po prawej stronie; jeśli dane są binarne, np. to obraz, zapisuje je przycisk „Pobierz plik”.
Jak zamienić obraz na Base64?
Należy wybrać „Plik do Base64” i upuścić obraz, a potem format wyniku: „Data URI”, „Tylko Base64”, „HTML <img>” lub „Tło CSS” i skopiować wynik.
Czym różni się Base64 od base64url?
base64url zastępuje „+” znakiem „-”, a „/” znakiem „_” i zwykle pomija dopełnienie „=”, więc tekst można bezpiecznie umieścić w adresie URL lub nazwie pliku. Tworzy go opcja „Bezpieczny dla URL (base64url)”; dekodowanie przyjmuje oba warianty.
Dlaczego zdekodowany tekst wygląda jak krzaczki?
Pierwotne dane najpewniej nie były tekstem w UTF-8, tylko np. obrazem, archiwum lub tekstem w innym kodowaniu. Narzędzie pokazuje je wtedy jako dane binarne do pobrania.
Czy można zdekodować data: URI?
Tak. Wystarczy wkleić cały ciąg data:image/png;base64,… – prefiks zostanie rozpoznany, a typ danych posłuży do podglądu i doboru rozszerzenia pliku.
Czy Base64 to szyfrowanie?
Nie. Base64 to tylko kodowanie i każdy może je odwrócić. Nie chroni haseł ani tajnych danych.