Tekst i pliki do Base64 i z powrotem, z trybem bezpiecznym dla URL i podglądem obrazów
Działa w przeglądarce. Wpisane dane nie są nigdzie wysyłane.Base64 zamienia dane binarne w zwykły tekst, by mogły podróżować w JSON, HTML lub data URI, kosztem około 33 procent większego rozmiaru. To narzędzie konwertuje tekst i pliki w obie strony, z trybem bezpiecznym dla URL i podglądem obrazów. Nic nie jest przesyłane.
Ta strona została przetłumaczona maszynowo z angielskiego oryginału. Tłumaczenie nie zostało jeszcze sprawdzone przez człowieka, dlatego wiążąca jest wersja angielska. Przeczytaj angielski oryginał
Wybierz Koduj lub Dekoduj na pasku opcji.
Wpisz lub wklej tekst w lewym panelu; aby zakodować plik, wybierz Plik i kliknij Wybierz plik.
Włącz Bezpieczny dla URL, jeśli wartość trafi do adresu URL lub tokena JWT.
Kliknij Kopiuj, aby skopiować wynik, albo ikonę pobierania, aby go zapisać; zdekodowane dane binarne pobierają się jako plik.
Ten koder Base64 zamienia tekst lub dowolny plik na Base64 i dekoduje Base64 z powrotem na czytelny tekst, podgląd obrazu lub plik do pobrania. Wynik pojawia się w trakcie pisania, z trybem bezpiecznym dla URL do tokenów i parametrów zapytań oraz data URI jednym kliknięciem przy kodowaniu obrazu.
Przydaje się do osadzenia małego logo w CSS lub e-mailu HTML, do odczytania zawartości tokena lub treści webhooka, która przyszła zakodowana w Base64, oraz do sprawdzenia, co klient faktycznie wysłał, gdy API odrzuca żądanie. Pomaga też wkleić certyfikat lub binarny blob do pliku konfiguracyjnego, który przyjmuje tylko tekst.
Kodowanie i dekodowanie działają w przeglądarce w JavaScripcie. Pliki są odczytywane lokalnie przez File API i nigdy nie są przesyłane, więc można bezpiecznie używać narzędzia z prywatnymi dokumentami lub kluczami. Tekst jest traktowany jako UTF-8, dzięki czemu emoji oraz pismo hindi, tamilskie czy arabskie przechodzą w obie strony bez strat. Dekoder przyjmuje oba alfabety, toleruje brak dopełnienia i podziały wierszy oraz rozpoznaje PNG, JPEG, GIF i WebP, by pokazać podgląd. Wybrany plik może mieć do 20 MB, bo cały ciąg Base64 powstaje w pamięci, a większy zawiesiłby kartę; wklejony tekst nie ma własnego limitu.
Ctrl+Enter kopiuje wynik. Dla całego tokena JWT zamiast jednego segmentu służy JWT Decoder; dla skrótów Hash Generator.
Tak. Bez rejestracji, bez znaku wodnego i bez limitu użycia. Wklejony tekst nie ma limitu długości poza tym, co zmieści przeglądarka. Wybrany plik jest ograniczony do 20 MB, bo cały ciąg Base64 powstaje w pamięci, a większy plik zawiesiłby kartę zamiast się zakodować.
Nie. Kodowanie i dekodowanie działają w całości w przeglądarce w JavaScripcie. Pliki są odczytywane lokalnie przez File API, a wynik powstaje w pamięci, więc nic z tego, co wklejasz lub wybierasz, nie opuszcza urządzenia.
Standardowy Base64 używa znaków + i /, które mają specjalne znaczenie w adresach URL, i dopełnia znakiem =. Base64 bezpieczny dla URL (RFC 4648, sekcja 5) zastępuje je znakami - i _ i zwykle pomija dopełnienie. Używa się go w tokenach JWT, OAuth i parametrach zapytań. Włącz przełącznik Bezpieczny dla URL, aby go uzyskać; dekoder rozpoznaje go automatycznie.
Wybierz Koduj, przełącz wejście na Plik, wybierz obraz i włącz Data URI. Wynik zaczyna się od data:image/png;base64, i można go wkleić bezpośrednio do url() w CSS lub atrybutu src znacznika img. Osadzane obrazy warto trzymać małe; wszystko powyżej kilku kilobajtów zwykle lepiej podać jako zwykły plik.
Zdekodowane bajty nie są prawidłowym tekstem UTF-8, więc to prawdopodobnie plik, na przykład PDF, ZIP lub obraz. Obrazy są pokazywane w podglądzie; pozostałe dane binarne mają podgląd szesnastkowy i przycisk Pobierz, który zapisuje bajty pod sensowną nazwą.
Dane zawierają znak spoza A-Z, a-z, 0-9, + i / (lub - i _ w trybie bezpiecznym dla URL), mają zabłąkany znak = w środku albo brakuje im znaku, więc długość się nie zgadza. Spacje i podziały wierszy nie przeszkadzają i są pomijane. Warto sprawdzić, czy ciąg został skopiowany w całości.
Nadal coś nie działa? Zapytaj o narzędzie Kodowanie i dekodowanie Base64 a odpowiedzieć może każdy, kto zna odpowiedź. Konto nie jest potrzebne.