Koder i dekoder Base64
Koduj ciągi do Base64 lub dekoduj Base64 na tekst. Szanuje Twoją prywatność: działa w Twojej przeglądarce.
Czym jest Base64 i dlaczego jest wszędzie?
Base64 to schemat kodowania – nie szyfrowania – który przedstawia dowolne dane binarne, używając jedynie 64 drukowalnych znaków ASCII (A-Z, a-z, 0-9 oraz +, / i = jako wypełnienie). Istnieje, ponieważ wiele protokołów transportowych, formatów plików i interfejsów API obsługuje wyłącznie tekst lub traktuje pewne bajty w specjalny sposób: poczta e-mail (SMTP zaprojektowano dla 7-bitowego ASCII), JSON (nie może zawierać surowych bajtów), adresy URL (mają znaki zarezerwowane), nagłówki HTTP (tekst zorientowany na wiersze) oraz atrybuty HTML – wszystkie potrzebują sposobu na przesyłanie danych binarnych kanałami tekstowymi. Base64 rozwiązuje to, grupując bajty wejściowe w zestawy po 3 (24 bity) i ponownie kodując każdy zestaw jako 4 znaki Base64 (po 6 bitów każdy). Narzut rozmiaru wynosi dokładnie 33%: każde 3 bajty zamieniają się w 4 znaki. To narzędzie koduje tekst UTF-8 lub ciągi Base64 w obu kierunkach, w całości w Twojej przeglądarce. Poprawnie obsługuje wielobajtowe znaki UTF-8 (emoji, alfabety niełacińskie), które naiwne implementacje Base64 używające bezpośrednio atob/btoa psują.
Typowe przypadki użycia
Osadzaj małe obrazy bezpośrednio w CSS jako adresy URL data: (eliminuje jedno żądanie HTTP dla drobnych ikon).
Zdekoduj ładunek nagłówka JWT lub Basic Auth, aby sprawdzić jego zawartość.
Zakoduj binarną zawartość pliku, aby umieścić ją w polu JSON lub zmiennej środowiskowej.
Przenoś dane binarne przez systemy, które nie zachowują dowolnych bajtów (e-mail, kopiowanie/wklejanie).
Zdekoduj odpowiedzi API lub ładunki webhooków zakodowane w base64 podczas debugowania.
Konwertuj binarne poświadczenia na format przyjazny do kopiowania na potrzeby przekazania zespołowi operacyjnemu.
Najczęściej zadawane pytania
Czy Base64 to szyfrowanie?▼
Dlaczego Base64 dodaje ~33% rozmiaru?▼
Czym jest Base64 bezpieczny dla adresów URL?▼
Dlaczego widzę „=” na końcu?▼
Czy obsługuje emoji i tekst niełaciński?▼
Gdzie spotykam Base64 w rzeczywistych aplikacjach?▼
Powiązane narzędzia
Dekoder JWT
Dekoduj tokeny JSON Web Token (JWT) natychmiast. Działa w Twojej przeglądarce: tokeny nigdy nie opuszczają Twojego urządzenia, więc można bezpiecznie używać go z sekretami produkcyjnymi.
Formater i walidator JSON
Formatuj, waliduj i minifikuj JSON online. Działa w całości w Twojej przeglądarce – Twoje dane nigdy nie opuszczają Twojego urządzenia.
Formater XML
Formatuj i upiększaj dokumenty XML. Przydatne w przypadku SOAP, map witryn, kanałów RSS i plików konfiguracyjnych.
Koder i dekoder adresów URL
Konwertuj tekst na kodowanie bezpieczne dla adresów URL (kodowanie procentowe) i odwrotnie. Przydatne w przypadku ciągów zapytań, przekierowań i przepływów OAuth.
Koder i dekoder encji HTML
Konwertuj znaki specjalne na encje HTML (&, < itp.) i odwrotnie. Przydatne do bezpiecznego osadzania tekstu w HTML.
Minifikator CSS
Usuń komentarze, białe znaki i zbędne znaki z CSS, aby zmniejszyć rozmiar pliku.