Enkoder / dekoder Base64
Base64 reprezentuje dane binarne jako ASCII bezpieczne dla JSON, nagłówków HTTP i e-mail. Koduj tekst UTF-8 lub małe pliki do Base64; dekoduj payloady API i segmenty JWT z powrotem do czytelnego tekstu — wszystko lokalnie bez wycieku credentials na serwer.
Wejście
Wynik
SGVsbG8gd29ybGQ=
Jak kodować lub dekodować Base64
1. Wybierz tryb encode lub decode.
2. Wklej tekst wejściowy lub string Base64.
3. Odczytaj wynik natychmiast.
4. Skopiuj do schowka dla configu lub debugowania.
Przykłady Base64
Nagłówek Basic auth
Zakoduj „clientId:clientSecret” do Base64 dla Authorization: Basic ... (tylko przez HTTPS).
Dekoduj segment payload JWT
Środkowa część tokenu eyJ... dekoduje się do JSON claims — połącz z dekoderem JWT dla pełnego parse.
Osadź mały config
Zakoduj fragment ini do transportu w zmiennej środowiskowej.
Kiedy Base64 pomaga
• Gdy debugujesz auth API i data URI.
• Gdy dekodujesz payloady błędów z logów.
• Gdy interaktywnie uczysz, jak działa kodowanie.
Kiedy Base64 to zły wybór
• Do szyfrowania — Base64 to kodowanie, nie tajemnica.
• Dla dużych plików — użyj właściwego transferu binarnego, nie gigantycznych stringów Base64.
• Gdy potrzebna wariant URL-safe — standardowy Base64 używa + i / (użyj wariantu URL encoder).
To nie szyfrowanie
Każdy może zdekodować Base64 — traktuj zakodowane sekrety jako ujawnione przy przechwyceniu. Zawsze TLS w tranzycie.
Narzut rozmiaru
Zakodowane dane są ~33% większe — OK dla małych tokenów, marnotrawstwo dla wideo.
Workflow JWT
Dekoduj segmenty header i payload osobno; weryfikuj podpis w kodzie aplikacji — dekodery nie walidują crypto.
Najczęstsze pytania
URL-safe Base64?
Zamienia +/ na -_ i może pominąć padding — sprawdź spec API.
Padding znakami equals?
Poprawny Base64 kończy się = lub == dla wyrównania — uwzględnij przy strict decode.
Decode failed?
Input może mieć whitespace lub zły alfabet — usuń nowe linie.
Tekst Unicode?
Koduj bajty UTF-8, nie UTF-16 — standard dla web.
Upload?
Nie.
Obrazy?
Użyj obraz do Base64 dla pełnego workflow data URL.