Base64 Encoder
Koduj i dekoduj tekst lub dane binarne do Base64.
O tym narzędziu
Base64 zamienia dowolne dane binarne na alfabet 64 znaków (A–Z, a–z, 0–9, +, /), który przeżyje każdy transport tylko-tekstowy — treści e-maili, stringi JSON, parametry URL, URI data:. Nasze narzędzie koduje i dekoduje zarówno tekst, jak i binaria w Twojej przeglądarce, z autodetekcją kierunku: wklej cleartext, dostań Base64; wklej Base64, dostań cleartext (lub pobieralny plik, jeśli wynik jest binarny).
Narzędzie obsługuje zarówno standardowy Base64 (RFC 4648 §4), jak i URL-safe Base64 (RFC 4648 §5, gdzie +/ stają się -_) — wariant zależy od kontekstu. JWT, parametry query-string i hashe na bazie SHA zwykle używają URL-safe; MIME e-mail, certyfikaty X.509 i większość przypadków "co jest w schowku" używa standardowego. Opcjonalny padding (=) może być usunięty dla kompaktowych tokenów.
Kiedy używać tego narzędzia
- Dekodowanie JWT. Rozdziel segmenty oddzielone kropkami, przepuść każdy przez dekoder i odczytaj JSON. (Narzędzie JWT Decoder robi to za Ciebie jednym kliknięciem.)
- Inspekcja inline URI
data:. Wklej część podata:image/png;base64,i pobierz oryginalny PNG. - Osadzanie małej binarki w JSON lub pliku konfiguracji. Logo, certyfikaty, klucze podpisujące — wszystkie wędrują jako Base64 w YAML/JSON.
- Debugowanie załączników e-mail. Część MIME zaczynająca się od
Content-Transfer-Encoding: base64to po prostu binaria opakowane w Base64 — zdekoduj tu, by zinspekować.
Czym Base64 nie jest
Base64 nie jest szyfrowaniem. Kodowanie jest w pełni odwracalne przez każdego — nie ma klucza, nie ma tajemnicy. Jeśli widzisz "Base64-ujemy hasło dla bezpieczeństwa", to bug bezpieczeństwa, nie feature. Ekspansja 4-do-3 (każde 3 bajty stają się 4 znakami) sprawia też, że Base64 jest ~33% większy od oryginału — okej dla małych payloadów, marnotrawne dla wielomegabajtowych plików. Używaj dla kompatybilności transportu, nie dla rozmiaru lub tajności.Najczęstsze pytania
Dlaczego zakodowany string jest 33% dłuższy od oryginału?
Czym różni się standardowy od URL-safe Base64?
+ i /; URL-safe Base64 używa - i _ (bo + i / mają specjalne znaczenie w URL-ach). Padding też się różni — warianty URL-safe często odrzucają końcowe =. JWT i OAuth używają URL-safe; większość innych kontekstów używa standardowego. Nasze narzędzie autodetektuje i oferuje oba.
Czy Base64 to szyfrowanie?
Czy mogę kodować pliki?
base64 jest szybsze. Odwrotnie też działa: wklej string Base64 i pobierz jako binaria, które reprezentuje — przydatne do przywracania inline-zakodowanych plików z e-maili lub API.