Bez przesyłania, 100% lokalnie, bez konta

Koder / Dekoder Base64

Koduj tekst lub pliki do Base64 (w tym URI danych), lub dekoduj Base64 z powrotem do tekstu. Nic nie opuszcza urządzenia.

Jak działa Koder / Dekoder Base64

Koder/dekoder Base64 konwertuje tekst lub dane binarne na Base64 i z powrotem, całkowicie w przeglądarce. Wklej ciąg i uzyskaj jego reprezentację Base64, lub wklej ciąg Base64 i zdekoduj go do czytelnego tekstu. Nic z tego co wpisujesz lub wklejasz, nie jest nigdzie przesyłane; konwersja używa wbudowanych funkcji btoa i atob przeglądarki (oraz TextEncoder dla obsługi Unicode).

Base64 to standardowe kodowanie używane w nagłówkach HTTP Authorization, identyfikatorach URI danych, załącznikach MIME e-mail, ładunkach JSON zawierających treść binarną i wielu formatach tokenów API. Posiadanie offline'owego kodera bez przesyłania oznacza, że możesz bezpiecznie kodować poufne dane logowania lub bloki binarne podczas programowania, bez przesyłania ich przez usługę online.

Koder / Dekoder Base64: instrukcja krok po kroku

  1. Wybierz tryb: „Koduj”, aby przekonwertować tekst na Base64, lub „Dekoduj”, aby przekonwertować Base64 z powrotem na tekst.
  2. Wpisz lub wklej dane wejściowe do obszaru tekstowego.
  3. Wynik pojawia się natychmiast w polu wyjściowym.
  4. Kliknij przycisk kopiowania, aby skopiować wynik do schowka.
  5. Przełącz opcję „Bezpieczny dla URL”, jeśli potrzebujesz wariantu bezpiecznego dla URL ('+' zastąpiony '-', '/' zastąpiony '_', bez znaku paddingu '=').

Typowe zastosowania

  • Programista musi zakodować nazwę użytkownika i hasło jako Base64 dla nagłówka uwierzytelniania podstawowego w wywołaniu API.
  • Badacz bezpieczeństwa otrzymuje zakodowany w Base64 ładunek w JWT lub cookie i chce sprawdzić jego surową zawartość.
  • Integrator systemów musi zakodować binarny plik konfiguracyjny jako Base64, aby osadzić go w manifeście YAML lub JSON.
  • Programista webowy koduje małą ikonę SVG jako identyfikator URI danych Base64, aby osadzić ją w pliku CSS bez dodatkowego żądania HTTP.

Często zadawane pytania

Czy tekst, który koduję, jest wysyłany do zewnętrznej usługi?

Nie. Kodowanie i dekodowanie używają natywnych funkcji btoa i atob przeglądarki w połączeniu z TextEncoder/TextDecoder dla pełnej obsługi Unicode. Cała operacja jest lokalna. Nic z tego co tu wpisujesz, nie trafia do Sunasty ani żadnej strony trzeciej.

Jaka jest różnica między standardowym Base64 a Base64 bezpiecznym dla URL?

Standardowy Base64 używa '+' dla wartości 62 i '/' dla wartości 63, plus wypełnienie '='. Base64 bezpieczny dla URL zastępuje '+' przez '-' i '/' przez '_', co pozwala uniknąć konfliktów, gdy ciągi Base64 pojawiają się w adresach URL lub nazwach plików. Oba warianty kodują te same dane; różnica dotyczy tylko tych dwóch znaków i opcjonalnego wypełnienia.

Czy mogę kodować dane binarne, takie jak obraz lub PDF?

Koder tekstowy działa z wejściem w postaci ciągów znaków. W przypadku plików binarnych użyj narzędzia Obraz do Base64 na tej stronie, które odczytuje plik za pomocą FileReader API (readAsDataURL) i tworzy pełny identyfikator URI danych zawierający prefiks typu MIME.

Dlaczego dekodowanie daje nieczytelny wynik dla niektórych ciągów Base64?

Jeśli ciąg Base64 koduje dane binarne, a nie tekst UTF-8, dekodowanie go jako tekstu da nieczytelne znaki. Base64 jest niezależny od kodowania; musisz znać oryginalny format danych, aby poprawnie interpretować zdekodowany wynik.

Czy Base64 to forma szyfrowania?

Nie. Base64 to schemat kodowania, a nie szyfrowanie. Każdy, kto widzi ciąg Base64, może go natychmiast zdekodować bez klucza. Aby faktycznie szyfrować tekst w przeglądarce, użyj narzędzia Szyfrowanie AES na tej stronie.

Czy potrzebuję konta i czy to działa na telefonie?

Brak konta, brak rejestracji. Koder to pole tekstowe, które działa tak samo w mobilnym Chrome lub Safari jak na komputerze, co przydaje się do szybkiego sprawdzenia tokena lub wartości nagłówka poza biurkiem.