Koder/dekoder Base64

Koduj tekst do Base64 lub dekoduj Base64 do zwykłego tekstu — natychmiast w przeglądarce.

Natychmiastowy wynik Działa w przeglądarce

O Base64

A–Z  → 0–25
a–z  → 26–51
0–9  → 52–61
+    → 62
/    → 63
=    → padding

Base64 koduje 3 bajty jako 4 znaki ASCII, tworząc dane o ok. 33% większe niż wejście. Używane w JWT, uwierzytelnianiu HTTP, URI danych i załącznikach MIME.

Jak używać?

  1. 1
    Podaj swój tekstWpisz lub wklej tekst do zakodowania w Base64, lub wklej ciąg Base64 do zdekodowania.
  2. 2
    Kliknij Koduj lub DekodujNaciśnij Koduj, aby przekonwertować zwykły tekst do Base64, lub Dekoduj, aby odzyskać oryginalny tekst.
  3. 3
    Skopiuj wynikUżyj przycisku kopiowania lub Zamień, aby przenieść wyjście z powrotem do wejścia dla operacji łańcuchowych.

FAQ

Do czego służy Base64?
Base64 jest używany wszędzie tam, gdzie dane binarne muszą przechodzić przez kanały obsługujące tylko tekst: tokeny JWT, uwierzytelnianie HTTP Basic, załączniki MIME e-mail, wbudowane URI danych w HTML/CSS, ładunki API i sekrety w środowiskach CI/CD.
Czy Base64 to szyfrowanie?
Nie. Base64 to schemat kodowania, nie szyfrowanie. Nie zapewnia żadnego bezpieczeństwa — każdy może go natychmiast zdekodować. Nigdy nie używaj Base64 do ukrywania haseł lub poufnych danych. Używaj właściwego szyfrowania (AES-256, RSA) dla prawdziwej poufności.
Dlaczego wynik Base64 kończy się znakami =?
Base64 koduje dane w grupach 3-bajtowych. Gdy długość wejścia nie jest wielokrotnością 3, dodawane są jeden lub dwa znaki dopełnienia =, aby długość wyjścia była zawsze wielokrotnością 4.

Koder i dekoder Base64

Koder Base64 zamienia tekst na zapis składający się ze znaków A-Z, a-z, 0-9, plusa, ukośnika i znaku wypełnienia =. Dekoder wykonuje operację odwrotną. Narzędzie używa TextEncoder, aby zamienić tekst Unicode na bajty UTF-8, następnie btoa do kodowania oraz atob i TextDecoder do odtwarzania tekstu.

Base64 jest przydatny, gdy dane binarne lub tekst trzeba przenieść przez format akceptujący tylko bezpieczne znaki tekstowe. Spotyka się go w nagłówkach, tokenach, załącznikach, Data URI, przykładach API i konfiguracjach. Przycisk zamiany przenosi wynik do pola wejściowego, co ułatwia szybkie kodowanie i dekodowanie w obu kierunkach.

Base64 nie jest szyfrowaniem

Zakodowany tekst może wyglądać nieczytelnie, ale nie jest tajny. Każdy może go łatwo zdekodować bez hasła i bez klucza. Base64 służy do reprezentacji danych, a nie do ochrony poufności. Nie należy traktować go jako zabezpieczenia dla haseł, tokenów, danych osobowych ani sekretów aplikacji.

Typowe błędy przy dekodowaniu

Niepoprawny ciąg Base64 może zawierać złe znaki, brakujące wypełnienie albo tekst uszkodzony podczas kopiowania. W takim przypadku narzędzie pokaże komunikat o błędzie. Jeżeli wynik dekodowania wygląda dziwnie, sprawdź, czy oryginalne dane rzeczywiście były tekstem UTF-8, ponieważ Base64 może reprezentować także dowolne dane binarne.

Kontrola praktyczna wyniku

Base64 najlepiej traktować jako szybki generator roboczy: ustawiasz parametry, sprawdzasz podgląd i dopiero potem kopiujesz wynik do projektu. Narzędzie obejmuje kodowanie i dekodowanie tekstu Unicode; TextEncoder i TextDecoder pomagają zachować polskie znaki oraz emoji, o ile wejście jest poprawnym tekstem. W przypadku kodu, kolorów, haseł, identyfikatorów lub danych testowych warto zapisać również ustawienia, które doprowadziły do wyniku, bo ułatwia to powtórzenie procesu w zespole.

Większość operacji odbywa się lokalnie w przeglądarce po załadowaniu strony, więc typowe użycie jest szybkie i nie wymaga konta. Mimo to nie należy wklejać poufnych sekretów, kluczy produkcyjnych ani danych osobowych, jeśli nie masz pewności, jak będą później przechowywane po skopiowaniu. Gotowy wynik trzeba jeszcze sprawdzić w docelowym miejscu: CSS w prawdziwym komponencie, JSON w aplikacji, QR lub kod kreskowy czytnikiem, a hasło w menedżerze haseł. Taka kontrola usuwa najczęstsze problemy z formatem.

Dodatkowo sprawdź wynik w miejscu docelowym, zanim uznasz go za gotowy. Kod CSS powinien być obejrzany na rzeczywistym tle, JSON warto wkleić do parsera aplikacji, a identyfikatory lub hasła zapisać w bezpiecznym menedżerze. Jeżeli generator tworzy kilka wariantów, wybierz ten, który spełnia wymagania długości, czytelności i zgodności z używaną biblioteką.

Krótka końcowa kontrola pomaga uniknąć błędów po skopiowaniu: sprawdź brak zbędnych spacji, zgodność długości, poprawne polskie znaki oraz wymagania biblioteki, w której użyjesz wyniku.

Komentarze