Kodowanie Base64
Koduj tekst lub pliki do formatu Base64
Maks. rozmiar pliku: 5 MB
01
Czym jest Base64?
Base64 to sposób zapisu dowolnych danych, tekstowych lub binarnych, za pomocą tylko 64 bezpiecznych znaków: liter od A do Z i od a do z, cyfr od 0 do 9, plusa i ukośnika, ze znakami równości jako dopełnieniem. Pozwala umieszczać obrazy, pliki lub znaki specjalne tam, gdzie akceptowany jest tylko zwykły tekst, na przykład w JSON, e-mailach, adresach data URL, nagłówkach HTTP i plikach konfiguracyjnych.
To narzędzie koduje tekst w UTF-8, ASCII lub Latin-1 oraz pliki do 5 MB, które upuścisz na stronę lub wybierzesz przyciskiem Prześlij plik. Opcja Bezpieczny dla URL zastępuje plus i ukośnik minusem i podkreśleniem oraz pomija dopełnienie, zgodnie z RFC 4648. Tekst i pliki są kodowane w przeglądarce i nigdy nie są przesyłane.
02
Jak zakodować tekst lub plik w Base64
- Wpisz lub wklej tekst albo upuść plik o rozmiarze do 5 MB.
- Wybierz kodowanie tekstu – UTF-8 pasuje do większości tekstów.
- Włącz opcję Bezpieczny dla URL, jeśli wynik trafi do adresu URL lub nazwy pliku.
- Skopiuj wynik Base64 lub pobierz go jako plik tekstowy.
03
Kodowanie Base64 – najczęstsze pytania
- Czy Base64 to szyfrowanie?
- Nie. Base64 to kodowanie, a nie szyfrowanie. Nie używa klucza i każdy może je odkodować w sekundę, na przykład dekoderem Base64. Używaj go do przenoszenia danych przez systemy przyjmujące tylko tekst, nigdy do ukrywania haseł czy sekretów. Jeśli dane muszą pozostać prywatne, najpierw je zaszyfruj, a dopiero potem zakoduj wynik, jeśli potrzebujesz tekstu.
- Co to jest Base64 URL-safe?
- Standardowy Base64 używa plusa i ukośnika, które mają specjalne znaczenie w adresach URL i nazwach plików. Base64 URL-safe, zdefiniowany w RFC 4648, zastępuje je minusem i podkreśleniem i zwykle pomija końcowe znaki równości. Z tego wariantu korzystają tokeny JWT. Włącz opcję Bezpieczny dla URL, gdy wynik trafi do adresu URL, parametru zapytania lub nazwy pliku.
- Dlaczego wynik Base64 jest większy niż dane wejściowe?
- Base64 zamienia każde 3 bajty na 4 znaki, więc wynik jest o około 33% większy od danych wejściowych, plus maksymalnie dwa znaki dopełnienia. Obraz o rozmiarze 3 MB staje się około 4 MB tekstu. Tekst z polskimi znakami lub emoji rośnie bardziej, bo UTF-8 zapisuje takie znaki na kilku bajtach przed kodowaniem.
- Czy pliki są wysyłane podczas kodowania?
- Nie. Pliki są odczytywane i kodowane w przeglądarce, a tekst jest kodowany w tej karcie w trakcie pisania. Nic, co kodujesz, nie jest wysyłane na serwer ani zapisywane, a pobierane pliki powstają na twoim urządzeniu. Limit 5 MB dotyczy plików dodawanych do strony.
04