Převod BIN na Base64

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 sem

Soukromě - soubory nikdy neopustí vaše zařízení

nebo vložte Ctrl+V

Zatímco čekáte na soubory, můžete si zahrát Code Rain

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
Typsurový binární proud bajtůkódování Radix-64 ASCII
Kompresežádnážádná (zvětšení velikosti o 33 % oproti surovým binárním datům)
Standardní specifikaceSpecifikace proudu surových binárních bajtůIETF 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ů

Base64 zapisuje každé 3 vstupní bajty pomocí 4 znaků. Výplň ovlivňuje přesný poměr, takže velké vstupy jsou po zakódování asi o 33 % větší.

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

Text Base64 je široce kompatibilní s většinou moderních operačních systémů, webových prohlížečů a textových editorů. Protože obsahuje pouze standardní znaky ASCII, lze jej číst a parsovat 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 v datových URI pro obrázky a šablony stylů. Nástroje příkazového řádku, jako je base64 v systémech Unix a Linux, tyto soubory dokážou rychle kódovat a dekódovat. Programovací jazyky jako JavaScript, Python, C# a Java obsahují vestavěné funkce pro 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.

Č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.