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.

Co to jest kodowanie Base64?

Base64 to schemat kodowania binarno-tekstowego, który konwertuje dowolne dane binarne na drukowane znaki ASCII. Jest jednym z najszerzej stosowanych mechanizmów kodowania w tworzeniu stron internetowych i API. Dane wyjściowe są o ok. 33% większe niż oryginalne.

Kluczowe zastosowania

JWT — tokeny JSON Web

Nagłówki i ładunki JWT są kodowane Base64url. Dekodowanie dwóch pierwszych części ujawnia algorytm i roszczenia jako JSON. Ładunki JWT są tylko kodowane, nie szyfrowane.

HTTP Basic Authentication

Schemat HTTP Basic Auth koduje użytkownik:hasło jako Base64 w nagłówku Authorization. Musi być zawsze używany przez HTTPS.

Base64 to nie szyfrowanie

Base64 nie zapewnia żadnej poufności. Każdy może go zdekodować w milisekundach. Nigdy nie używaj Base64 do ukrywania haseł lub danych osobowych.

Prywatność

Wszystkie operacje wykonywane są w przeglądarce. Żadne dane wejściowe nie są wysyłane na serwer.

Komentarze