Konvertor surových binárních souborů na Base64 text

Konverze surových binárních proudů bajtů na Base64 text zajišťuje bezpečný přenos dat přes komunikační protokoly podporující pouze text bez rizika poškození dat.

Vyberte nebo přetáhněte soubory

Vyberte nebo přetáhněte soubory sem

100% soukromá konverze v prohlížeči - soubory nikdy neopustí vaše zařízení

nebo vložte Ctrl+V
Záruka ochrany soukromí s nulovým přenosem po síti: 0 bajtů odesláno na externí servery. Veškeré zpracování probíhalo lokálně v sandboxu vašeho prohlížeče.

Porovnání formátů a technické specifikace

SpecifikaceBINBASE64
MIME typapplication/octet-streamtext/plain
Typraw binary byte streamradix-64 ASCII encoding
Kompresenonenone (33% size expansion over raw binary)
Standardní specifikaceRaw Binary Byte Stream SpecificationIETF RFC 4648
Hlavička souboru (Magic bytes)Raw arbitrary binary bytesA-Z a-z 0-9 + / = (Base64 character set)

Přehled formátu a použití

Surové binární soubory obsahují neupravená počítačová data, jako jsou spustitelné programy, zkompilovaný kód nebo surové obrazové kopie disků. Tyto proudy bajtů využívají všech 256 možných hodnot pro jeden bajt. Mnoho komunikačních systémů, například e-mailové servery využívající protokol SMTP nebo textové značkovací jazyky jako XML a JSON, bezpečně zpracovává pouze lidsky čitelný text. Pokud se pokusíte odeslat surový soubor BIN přes tyto textové kanály, řídicí znaky mohou být odstraněny nebo modifikovány, čímž dojde k úplnému poškození dat. Konverze formátu BIN na Base64 text tento problém řeší převodem surových bajtů na bezpečnou sadu 64 znaků ASCII. Tyto znaky zahrnují velká písmena, malá písmena, číslice a dva symboly. Vývojáři webových aplikací tuto metodu používají k vkládání malých obrázků, písem nebo ikon přímo do souborů HTML, CSS nebo JavaScript. To snižuje počet samostatných požadavků HTTP, které prohlížeč potřebuje k načtení webové stránky.

Technické specifikace a přehled kodeků

Surový binární soubor má typ MIME application/octet-stream a představuje surový binární proud bajtů bez komprese a specifické struktury kontejneru. Postrádá standardní hlavičku s magickými bajty, což znamená, že vnitřní bajty závisí zcela na konkrétní aplikaci, která soubor vytvořila. Base64 text používá typ MIME text/plain a využívá kódovací schéma radix-64 ASCII. Proces konverze vezme každé tři 8bitové binární bajty a rozdělí je na čtyři 6bitové hodnoty. Každá 6bitová hodnota odpovídá konkrétnímu znaku v abecedě Base64. Kvůli této matematice seskupování vede konverze BIN na Base64 k přesnému 33procentnímu zvětšení velikosti. Ani jeden formát nepoužívá kompresi, takže podkladová data zůstávají během překladu zcela bezztrátová.

Kompatibilita s operačními systémy a prohlížeči

Base64 text se těší univerzální kompatibilitě napříč všemi moderními operačními systémy, webovými prohlížeči a textovými editory. Protože je postaven výhradně ze standardních znaků ASCII, lze jej číst a analyzovat v systémech Windows, macOS, Linux, iOS a Android bez specializovaných ovladačů nebo dekódovacího softwaru. Webové prohlížeče nativně podporují řetězce Base64 uvnitř datových identifikátorů URI pro obrázky a styly. Nástroje příkazové řádky, jako je base64 v systémech Unix a Linux, dokážou tyto soubory okamžitě kódovat a dekódovat. Programovací jazyky jako JavaScript, Python, C# a Java obsahují vestavěné funkce pro nativní zpracování kódování Base64.

💡 Užitečné informace

Mějte na paměti 33procentní nárůst velikosti při plánování úložiště a šířky pásma. Jelikož Base64 text zabírá na disku více místa než surová binární data, používejte toto kódování pouze tehdy, když je přenos výhradně v textové podobě striktně vyžadován.

Porovnání formátů a technické specifikace

10MB surový binární soubor se po převedení na Base64 text zvětší přibližně na 13,3 MB. V běžné mobilní síti 4G s rychlostí 30 megabitů za sekundu trvá přenos surového binárního souboru přibližně 2,7 sekundy, zatímco větší soubor Base64 zabere asi 3,5 sekundy. V síti 5G s rychlostí 200 megabitů za sekundu klesnou doby přenosu na 0,4 sekundy pro binární soubor a 0,5 sekundy pro Base64. Při vysokorychlostním optickém připojení s rychlostí 1 gigabit za sekundu se oba soubory přenesou za méně než 0,1 sekundy.

Často kladené otázky

Jak převést surový binární soubor na Base64 text bez ztráty kvality?

Konverze ze surového binárního formátu na Base64 text je zcela bezztrátová. Jelikož oba formáty nepoužívají ztrátovou kompresi, každý jednotlivý bit původního proudu bajtů je při mapování na znaky ASCII přesně zachován.

Jaký je rozdíl mezi surovým binárním souborem a Base64 textem?

Surový binární soubor je proud neformátovaných 8bitových bajtů obsahujících libovolnou možnou hodnotu od 0 do 255. Base64 text je reprezentace kódovaná v ASCII, která omezuje datové hodnoty na bezpečnou podmnožinu 64 tisknutelných znaků, což vede ke 33procentnímu nárůstu velikosti dat.