Konwerter BIN na Base64

Konwersja surowych strumieni bajtów binarnych na tekst w formacie Base64 zapewnia bezpieczną transmisję danych przez protokoły komunikacyjne obsługujące wyłącznie tekst, bez ryzyka uszkodzenia danych.

Wybierz lub upuść pliki tutaj

Prywatnie - pliki nigdy nie opuszczają Twojego urządzenia

lub wklej Ctrl+V

Czekając na pliki, możesz zagrać w Code Rain

Gwarancja prywatności bez przesyłania danych do sieci: 0 bajtów przesłanych na zewnętrzne serwery. Całe przetwarzanie odbyło się lokalnie w piaskownicy przeglądarki.

Porównanie formatów i specyfikacja techniczna

SpecyfikacjaBINBASE64
Typ MIMEapplication/octet-streamtext/plain
Typsurowy binarny strumień bajtówkodowanie ASCII w systemie Base64
Kompresjabrakbrak (rozmiar większy o 33% w porównaniu z surowymi danymi binarnymi)
Standardowa specyfikacjaRaw Binary Byte Stream SpecificationIETF RFC 4648
Nagłówek z bajtami identyfikującymiRaw arbitrary binary bytesA-Z a-z 0-9 + / = (Base64 character set)

Przegląd formatu i zastosowania

Surowe pliki binarne zawierają bezpośrednie dane komputerowe, takie jak programy wykonywalne, skompilowany kod lub surowe obrazy dysków. Te strumienie bajtów wykorzystują wszystkie 256 możliwych wartości dla pojedynczego bajtu. Wiele systemów komunikacyjnych, takich jak serwery pocztowe używające protokołu SMTP czy tekstowe języki znaczników typu XML i JSON, obsługuje bezpiecznie wyłącznie tekst zrozumiały dla człowieka. Próba przesłania surowego pliku BIN przez te kanały tekstowe może spowodować usunięcie lub zmodyfikowanie znaków sterujących, co całkowicie zepsuje dane. Konwersja pliku BIN na tekst Base64 rozwiązuje ten problem poprzez przetłumaczenie surowych bajtów na bezpieczny zestaw 64 znaków ASCII. Zestaw ten obejmuje wielkie i małe litery, cyfry oraz dwa symbole. Programiści webowi stosują tę metodę do osadzania małych obrazów, czcionek lub ikon bezpośrednio w plikach HTML, CSS lub JavaScript. Ogranicza to liczbę osobnych żądań HTTP, które przeglądarka musi wykonać w celu wczytania strony internetowej.

Specyfikacja techniczna i analiza kodeków

Base64 przedstawia każde 3 bajty wejściowe za pomocą 4 znaków. Wypełnienie wpływa na dokładny stosunek, więc duże dane po zakodowaniu są większe o około 33%.

Zgodność z systemami operacyjnymi i przeglądarkami

Tekst Base64 jest szeroko obsługiwany przez większość nowoczesnych systemów operacyjnych, przeglądarek internetowych i edytorów tekstu. Ponieważ składa się wyłącznie ze standardowych znaków ASCII, można go odczytywać i analizować w systemach Windows, macOS, Linux, iOS i Android bez specjalistycznych sterowników ani dekoderów. Przeglądarki internetowe natywnie obsługują ciągi Base64 w identyfikatorach URI danych dla obrazów i arkuszy stylów. Narzędzia wiersza poleceń, takie jak base64 w systemach Unix i Linux, szybko kodują i dekodują te pliki. Języki programowania, takie jak JavaScript, Python, C# i Java, mają wbudowane funkcje kodowania i dekodowania Base64.

Przydatne informacje

Miej na uwadze 33-procentowy wzrost rozmiaru podczas planowania pamięci masowej oraz przepustowości. Ponieważ tekst Base64 zajmuje więcej miejsca na dysku niż surowe dane binarne, korzystaj z tego kodowania wyłącznie wtedy, gdy transport oparty wyłącznie na tekście jest bezwzględnie wymagany.

Często zadawane pytania

Jak przekonwertować surowy plik binarny na tekst Base64 bez utraty jakości?

Konwersja z surowego pliku binarnego na tekst Base64 jest w pełni bezstratna. Ponieważ oba formaty nie stosują kompresji stratnej, każdy pojedynczy bit oryginalnego strumienia bajtów jest dokładnie zachowywany podczas odwzorowywania na znaki ASCII.

Czym różni się surowy plik binarny od tekstu Base64?

Surowy plik binarny to strumień nieformatowanych 8-bitowych bajtów zawierających dowolną możliwą wartość od 0 do 255. Tekst Base64 to reprezentacja zakodowana w formacie ASCII, która ogranicza wartości danych do bezpiecznego podzbioru 64 znaków drukowalnych, co skutkuje 33-procentowym wzrostem rozmiaru danych.