Encoder/Decoder Base64

Koduj i dekoduj tekst w formacie Base64

Jak używać

  1. Wybierz tryb: „Koduj" (tekst → Base64) lub „Dekoduj" (Base64 → tekst).
  2. Wklej lub wpisz tekst w pole wejściowe.
  3. Wynik pojawi się automatycznie w polu wynikowym.
  4. Opcjonalnie włącz tryb URL-safe Base64.
  5. Kliknij „Kopiuj", aby skopiować wynik.

Encoder i Decoder Base64 online

Base64 to jeden z najczęściej używanych formatów kodowania binarnego do tekstu. Nasz encoder/decoder Base64 pozwala szybko zakodować dowolny tekst do formatu Base64 lub zdekodować ciąg Base64 z powrotem na czytelny tekst. Narzędzie jest niezbędne dla programistów, administratorów systemów i każdego, kto pracuje z danymi zakodowanymi w Base64.

Czym jest Base64?

Base64 to schemat kodowania, który zamienia dane binarne na ciąg znaków ASCII. Używa 64 znaków (A-Z, a-z, 0-9, +, /) plus znak „=" do wyrównania. Kodowanie Base64 jest powszechnie stosowane w wielu obszarach informatyki.

  • E-mail — załączniki w wiadomościach MIME są kodowane w Base64.
  • Strony WWW — małe obrazki i czcionki można osadzić bezpośrednio w HTML/CSS jako data URI z Base64.
  • API — tokeny uwierzytelniające (np. Basic Auth) są kodowane w Base64.
  • Przechowywanie danych — dane binarne w formatach tekstowych (JSON, XML) często używają Base64.

Funkcje narzędzia

Narzędzie oferuje dwa tryby: kodowanie (tekst → Base64) i dekodowanie (Base64 → tekst). Obsługuje pełne UTF-8, w tym polskie znaki diakrytyczne i emoji. Konwersja odbywa się w czasie rzeczywistym, bezpośrednio w przeglądarce — żadne dane nie są przesyłane na serwer.

Dodatkową opcją jest kodowanie bezpieczne dla URL (URL-safe Base64), które zamienia „+" na „-" i „/" na „_" — jest to wymagane w wielu kontekstach webowych, takich jak tokeny JWT czy parametry URL.

Najczęściej zadawane pytania

Czy Base64 to szyfrowanie?
Nie, Base64 to kodowanie, nie szyfrowanie. Kodowanie Base64 nie zapewnia żadnego bezpieczeństwa — każdy może zdekodować ciąg Base64. Służy ono do bezpiecznego transportu danych binarnych w formatach tekstowych, a nie do ochrony informacji.
Dlaczego tekst zakodowany w Base64 jest dłuższy od oryginału?
Kodowanie Base64 zwiększa rozmiar danych o około 33%. Wynika to z faktu, że każde 3 bajty danych wejściowych są kodowane jako 4 znaki ASCII. To koszt przekształcenia dowolnych danych binarnych na bezpieczny format tekstowy.
Co oznacza URL-safe Base64?
URL-safe Base64 to wariant, w którym znaki „+" i „/" (które mają specjalne znaczenie w URL) są zastępowane przez „-" i „_". Dzięki temu zakodowany ciąg może być bezpiecznie użyty jako parametr URL bez dodatkowego kodowania.