Jak używać
- Wybierz Koduj albo Dekoduj.
- Aby kodować, wpisz tekst albo przełącz na Plik i wybierz dowolny plik — obraz, PDF lub czcionkę.
- Wybierz opcje, takie jak znaki bezpieczne dla URL, dopełnienie lub wynik jako data URL.
- Skopiuj wynik. Podczas dekodowania danych binarnych, np. obrazu, pobierz je jako plik.
Opis opcji
- Bezpieczny dla URL
- Zamienia + i / na - i _ (RFC 4648 §5), dzięki czemu wynik można umieścić w adresach URL i nazwach plików. JWT używa tej formy bez dopełnienia.
- Dopełnienie
- Dodaje = na końcu, aby długość była wielokrotnością 4. Niektóre systemy tego wymagają, inne (jak JWT) je pomijają. Dekoder przyjmuje obie formy.
- Łamanie wierszy co 76 znaków
- Dzieli wynik na wiersze po 76 znaków — format wymagany w e-mailach (MIME) i plikach PEM.
- Data URL
- Tworzy data:image/png;base64,… które można wkleić bezpośrednio do HTML lub CSS jako źródło obrazu.
Przykłady
| Wejście | Base64 |
|---|---|
hello |
aGVsbG8= |
hello (bezpieczny dla URL, bez dopełnienia) |
aGVsbG8 |
你好 |
5L2g5aW9 |
bajty FB FF BF |
+/+/ (standard) lub -_-_ (bezpieczny dla URL) |
Dekodowanie ładunku JWT
JWT składa się z trzech części rozdzielonych punktami. Środkowa część to Base64 bezpieczny dla URL bez dopełnienia — wklej ją do Dekoduj, aby odczytać dane. Pamiętaj, że podpis nie jest tu sprawdzany, więc nie ufaj tokenowi tylko dlatego, że się dekoduje.
Najczęściej zadawane pytania
Czy Base64 to szyfrowanie?
Nie. Base64 to kodowanie, które każdy może odwrócić — po prostu przedstawia bajty za pomocą 64 znaków do wydruku. Nigdy nie używaj go do ukrywania haseł czy tajnych danych.
Czemu tekst Base64 jest dłuższy niż oryginał?
Każde 3 bajty stają się 4 znakami, więc Base64 jest około 33% większe, plus łamania wierszy, jeśli są włączone.
Czemu dekodowanie pokazuje nieczytelny tekst albo błąd o danych binarnych?
Base64 zawiera bajty, które nie są tekstem UTF-8 — zwykle jest to obraz, zip albo zaszyfrowane dane. Użyj „Pobierz zdekodowany plik”; narzędzie wykrywa popularne typy obrazów i odpowiednio nazywa plik.
Jak wstawić obraz do CSS lub HTML?
Przełącz na Plik, zaznacz „Wynik jako data URL”, wybierz obraz i wklej wynik do src="…" albo url(…). To najlepsze rozwiązanie dla małych ikon; duże obrazy spowalniają stronę.
Czy obsługuje chiński, emoji i inny tekst nielatyński?
Tak. Tekst jest zamieniany na bajty UTF-8 przed kodowaniem, tak jak btoa(unescape(encodeURIComponent(…))) albo base64.b64encode(s.encode()) w Pythonie.
Prywatność
To narzędzie działa w całości w przeglądarce. Twoje pliki i tekst są przetwarzane na Twoim urządzeniu i nigdy nie trafiają na nasze serwery.