← Strona główna

Base64 Koder / Dekoder

Koduje tekst do Base64 albo dekoduje go z powrotem, używając wyłącznie 64 drukowalnych znaków ASCII, dzięki czemu dane binarne lub spoza ASCII przechodzą bez szwanku przez kanały przewidziane dla zwykłego tekstu: załączniki e-mail, pola JSON, identyfikatory data:. Tekst traktowany jest jako UTF-8, więc emoji i polskie znaki wracają poprawnie — Base64 nie jest szyfrowaniem i zwiększa rozmiar o około 33%.

Tekst ⇄ Base64
Plik → Base64
📄
Upuść plik tutaj lub kliknij, aby wybrać
Plik nigdy nie opuszcza Twojego urządzenia — jest kodowany lokalnie w Twojej przeglądarce.

Czym jest Base64?

Base64 koduje dowolne bajty przy użyciu tylko 64 drukowalnych znaków ASCII, dzięki czemu dane binarne (lub tekst spoza ASCII) mogą bezpiecznie przechodzić przez kanały oczekujące zwykłego tekstu — załączniki e-mail, pola JSON, URI data: osadzone w CSS/HTML itd. To nie jest szyfrowanie i zwiększa rozmiar o około 33%; to jedynie bezpieczna tekstowo reprezentacja. Tekst jest tutaj kodowany jako UTF-8, więc emoji i pisma niełacińskie są poprawnie odtwarzane w obie strony.

Jak kodować i dekodować Base64

  1. Wprowadź tekst — w polu „Tekst ⇄ Base64" wpisz ciąg do zakodowania lub wklej Base64 do zdekodowania.
  2. Wybierz kierunek — kliknij przycisk „Koduj →" lub „← Dekoduj".
  3. Konwertuj plik — aby zamienić plik na Base64, przeciągnij go do obszaru „Plik → Base64" lub kliknij, aby wybrać.
  4. Kopiuj — użyj przycisku „Kopiuj" przy wyniku, aby umieścić go w schowku. Dla plików pole wyboru decyduje o dołączeniu prefiksu URI data:.

Czym jest URI data:?

URI data: osadza zawartość pliku bezpośrednio w dokumencie, bez osobnego łącza: po data:[typ MIME];base64, następują dane Base64. Na przykład data:image/png;base64,iVBOR… możesz wkleić wprost do CSS background lub <img src>, aby wyświetlić małą grafikę bez dodatkowego żądania. Jeśli potrzebujesz samego surowego Base64 bez prefiksu, odznacz pole wyboru.

Czy Base64 to szyfrowanie?

Nie. Base64 to tylko kodowanie, a nie szyfrowanie. Każdy może natychmiast odtworzyć oryginalne dane bez żadnego klucza, więc nie zapewnia ono żadnego bezpieczeństwa. To, że wynik wygląda na trudny do odczytania, nie znaczy, że można w nim przechowywać lub przesyłać hasła czy poufne informacje opakowane jedynie w Base64.

Dlaczego rozmiar rośnie?

Base64 przedstawia 3 bajty (24 bity) za pomocą 4 znaków, więc dane rosną o około 33%. To nieunikniony narzut wynikający z tego, że każdy znak przenosi tylko 6 bitów; jeśli dodać do tego podziały linii lub prefiks data:, rozmiar może wzrosnąć jeszcze nieco bardziej.

Czy moje dane są wysyłane?

Nie. Kodowanie i dekodowanie działają w całości w Twojej przeglądarce przy użyciu wbudowanych API btoa/atob oraz FileReader — nic nie jest wysyłane na serwer. W przypadku plików wynikiem jest URI data:, który możesz wkleić bezpośrednio do arkusza stylów lub znacznika obrazka; odznacz pole wyboru, jeśli chcesz tylko surowy Base64. Jeśli dekodowanie się nie powiedzie, dane wejściowe nie są prawidłowym Base64 (lub nie są prawidłowym tekstem UTF-8) i zobaczysz czytelny komunikat.