Konwerter Base64 na BIN

Konwersja tekstu Base64 na surowy format binarny usuwa narzut kodowania ASCII, aby przywrócić oryginalny 8-bitowy strumień bajtów.

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

SpecyfikacjaBASE64BIN
Typ MIMEtext/plainapplication/octet-stream
Typkodowanie ASCII w systemie Base64surowy binarny strumień bajtów
Kompresjabrak (rozmiar większy o 33% w porównaniu z surowymi danymi binarnymi)brak
Standardowa specyfikacjaIETF RFC 4648Raw Binary Byte Stream Specification
Nagłówek z bajtami identyfikującymiA-Z a-z 0-9 + / = (Base64 character set)Raw arbitrary binary bytes

Przegląd formatu i zastosowania

Tekst Base64 wykorzystuje zestaw 64 drukowalnych znaków ASCII do bezpiecznego przesyłania danych binarnych kanałami obsługującymi wyłącznie tekst, takimi jak e-mail lub ładunki JSON. Systemy nie mogą jednak wykonywać ani przetwarzać danych zapisanych w Base64, dopóki nie zostaną one przywrócone do pierwotnej postaci bajtowej. Programiści często wykonują taką konwersję, wyodrębniając osadzone obrazy, czcionki lub skompilowane pliki wykonywalne z plików konfiguracyjnych, odpowiedzi API albo zasobów aplikacji internetowych. Aby odzyskać surowe dane binarne z Base64, trzeba odwrócić działania matematyczne zastosowane podczas kodowania. Każde cztery znaki tekstu Base64 odpowiadają dokładnie trzem bajtom danych binarnych. Proces usuwa formatowanie i przywraca dokładną sekwencję zer i jedynek wymaganą przez systemy operacyjne, urządzenia sprzętowe oraz natywne analizatory plików binarnych.

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

Systemy operacyjne takie jak Windows, macOS i Linux przetwarzają surowe pliki binarne natywnie za pomocą wywołań systemowych i narzędzi wiersza poleceń. Nowoczesne przeglądarki internetowe obsługują dane binarne za pomocą interfejsów Fetch API oraz TypedArrays, co pozwala programistom dekodować ciągi znaków Base64 bezpośrednio w języku JavaScript za pomocą funkcji atob przed zapisaniem bajtów do obiektu Blob. Mobilne systemy operacyjne na platformach iOS i Android odczytują pliki binarne wydajnie za pośrednictwem natywnych piaskownic aplikacji, pod warunkiem zastosowania właściwych rozszerzeń plików i uprawnień.

Przydatne informacje

Przed rozpoczęciem dekodowania sprawdź, czy ciąg Base64 nie zawiera zbędnych białych znaków ani znaków nowego wiersza, ponieważ przypadkowe znaki mogą uszkodzić wynikową sekwencję bajtów.

Często zadawane pytania

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

Ponieważ Base64 jest jedynie tekstową reprezentacją danych binarnych i nie stosuje kompresji, dekodowanie do postaci surowych danych binarnych jest całkowicie bezstratne. Każdy oryginalny bajt zostaje odtworzony bez naruszenia danych.

Czym różni się tekst Base64 od surowego pliku binarnego?

Tekst Base64 to bezpieczna reprezentacja danych składająca się wyłącznie z tekstu, wykorzystująca drukowane znaki ASCII, która zwiększa rozmiar pliku o 33 procent. Surowy plik binarny to natywny, nieformatowany strumień 8-bitowych bajtów, które komputery i sprzęt wykonują lub renderują bezpośrednio.