👤 Pro — bez reklamPro
// tekst ↔ base64

Koder/dekoder Base64

Wklej tekst, aby zakodować go jako Base64, albo wklej Base64, aby odczytać, co kryje się w środku — konwersja odbywa się na żywo podczas pisania, z pełną obsługą UTF-8.

Za darmo — bez limitu użyć.

Gdzie Base64 pojawia się w naturze

Gdy już potrafisz go rozpoznać, Base64 jest wszędzie: w atrybucie src obrazu osadzonego prosto w HTML-u lub CSS-ie jako data URI, w blokach załączników surowego e-maila, w wartości po Basic w nagłówku Authorization, w połowie kluczy API i sekretów webhooków w pliku konfiguracyjnym, a także w każdym z trzech segmentów tokenu JWT oddzielonych kropkami. Znak rozpoznawczy to długi ciąg liter i cyfr z pojedynczym plusem lub ukośnikiem tu i ówdzie, często kończący się jednym lub dwoma znakami równości. Ilekroć system, który mówi wyłącznie zwykłym tekstem, musi przenieść coś, co nie jest zwykłym tekstem, Base64 jest kopertą, w którą to zostaje zapakowane — a ta strona jest nożykiem do otwierania kopert.

Cena: o jedną trzecią większy, a czasem wcale nie tekst

Ta koperta nie jest darmowa. Base64 zamienia każde 3 bajty na 4 znaki, więc wszystko, co kodujesz, rośnie o mniej więcej jedną trzecią, ze znakami równości dopełniającymi ostatnią grupę. Dla małej ikonki albo krótkiego sekretu to dobra wymiana; dla dużych plików to właśnie dlatego załączniki tak zauważalnie rozdymają e-maile. Drugie szczere ograniczenie leży po stronie dekodowania: to narzędzie dekoduje do tekstu. Jeśli wklejony przez Ciebie Base64 zawiera obraz, plik ZIP albo inne dane binarne, ścisła kontrola UTF-8 odmawia i mówi o tym wprost, zamiast wypisać ekran zniekształconych symboli i pozwolić Ci myśleć, że dane są uszkodzone. Dane zwykle są w porządku — po prostu nie są tekstem i trzeba je zapisać jako plik przez to, co je stworzyło.

Towarzysz przy debugowaniu

W praktyce ta strona jest używana mniej do kodowania, a bardziej do odpowiadania na pytanie: co ten system naprawdę wysłał? Wklej ładunek z linijki logu, data URI z arkusza stylów albo podejrzany blob z odpowiedzi API, a w sekundę dowiesz się, czy to czytelna konfiguracja, czy nieprzejrzysta binarka. Idąc w drugą stronę, zakodowanie tu testowego ciągu znaków to najszybszy sposób na ręczne przygotowanie ładunku dla API, które oczekuje pól w Base64. Wszystko działa w Twojej przeglądarce, za darmo i bez limitów. Dwaj naturalni towarzysze: gdy Base64 podróżuje wewnątrz linku, często nosi na sobie dodatkową warstwę kodowania procentowego — zdejmij ją najpierw za pomocą kodera/dekodera URL — a dla tokenów dekoder JWT dzieli i dekoduje wszystkie trzy części naraz.

Czym tak naprawdę jest Base64

Base64 to nie szyfrowanie — to sposób zapisu dowolnych danych przy użyciu jedynie 64 bezpiecznych znaków (A-Z, a-z, 0-9, + oraz /), dzięki czemu przetrwają one w systemach obsługujących wyłącznie zwykły tekst, takich jak załączniki e-mail czy dane osadzone w stronach internetowych. Każdy może je zdekodować — i właśnie o to chodzi.

Czy narzędzie radzi sobie z polskimi znakami, emoji i pismami spoza alfabetu łacińskiego?

Tak — tekst jest najpierw kodowany jako bajty UTF-8, czyli dokładnie tak, jak oczekuje tego praktycznie każdy współczesny system. Naiwne konwertery, które pomijają ten krok, psują wszystko poza podstawowym ASCII.

A co z URL-safe Base64 (ze znakami - i _)?

Dekodowanie akceptuje go automatycznie — wariant URL-safe po prostu zastępuje + znakiem -, a / znakiem _, dzięki czemu wynik może znaleźć się wewnątrz adresu URL. Brakujące dopełnienie „=” na końcu również jest tolerowane.

Czy mój tekst jest gdzieś przesyłany?

Nie — wszystko działa w całości w Twojej przeglądarce, w zwykłym języku JavaScript. Nic nie jest przesyłane.

Convertburda — uniwersalne konwersje