Konvertor Base64 textu na surová binární data

Převod textu Base64 na surová binární data odstraní režii kódování ASCII a obnoví původní 8bitový proud bajtů.

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

SpecifikaceBASE64BIN
MIME typtext/plainapplication/octet-stream
Typradix-64 ASCII encodingraw binary byte stream
Kompresenone (33% size expansion over raw binary)none
Standardní specifikaceIETF RFC 4648Raw Binary Byte Stream Specification
Hlavička souboru (Magic bytes)A-Z a-z 0-9 + / = (Base64 character set)Raw arbitrary binary bytes

Přehled formátu a použití

Text Base64 používá bezpečnou sadu 64 tisknutelných znaků ASCII k bezpečné reprezentaci binárních dat přes komunikační kanály pouze pro text, jako je e-mail nebo datové části JSON. Systémy však nemohou spustit nebo zpracovat text formátovaný v Base64, dokud se nevrátí ke své původní struktuře bajtů. Vývojáři softwaru tuto konverzi často provádějí při extrahování vložených obrázků, písem nebo zkompilovaných spustitelných datových částí z konfiguračních souborů, odpovědí API nebo zdrojů webových aplikací. Přechod z Base64 zpět na surová binární data vyžaduje obrácení matematiky použité během kódování. Každé čtyři znaky textu Base64 představují přesně tři bajty základních binárních dat. Tento proces odstraní znaky formátování a obnoví přesnou sekvenci jedniček a nul požadovanou operačními systémy, hardwarovými zařízeními a nativními binárními analyzátory.

Technické specifikace a přehled kodeků

Text Base64 je identifikován typem MIME text/plain a spoléhá na kódování ASCII radix-64 bez komprese, což má za následek třiatřicetiprocentní zvětšení velikosti oproti původním souborům. Surová binární data používají typ MIME application/octet-stream k dodání neformátovaného proudu bajtů. Ani jeden formát nepoužívá kompresní algoritmy, což znamená, že převod je zcela bezztrátový. Base64 postrádá hlavičky magických bajtů, protože jde pouze o reprezentaci textu, ale výsledný surový binární soubor často odhalí standardní podpisy souborů, jako je 'PK' pro archivy ZIP nebo 'MZ' pro spustitelné soubory Windows, umístěné na samém začátku dekódovaného proudu bajtů.

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

Operační systémy jako Windows, macOS a Linux zpracovávají surové binární soubory nativně prostřednictvím systémových volání a utilit příkazového řádku. Moderní webové prohlížeče zpracovávají binární data pomocí rozhraní Fetch API a TypedArrays, což vývojářům umožňuje dekódovat řetězce Base64 přímo v JavaScriptu pomocí funkce atob před zápisem bajtů do objektu Blob. Mobilní operační systémy na iOS a Androidu čtou binární soubory efektivně prostřednictvím nativních aplikačních sandboxů za předpokladu, že jsou použity správné přípony souborů a oprávnění.

💡 Užitečné informace

Před zahájením procesu dekódování vždy ověřte, zda váš textový řetězec Base64 neobsahuje nežádoucí prázdné znaky nebo znaky nového řádku, protože bludné znaky mohou poškodit výstupní sekvenci bajtů.

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

10megabajtový surový binární soubor se zvětší na přibližně 13,3 megabajtů při kódování jako text Base64 kvůli 33% režii velikosti. Přenos menšího surového binárního souboru trvá přibližně 0,02 sekundy při připojení 5 Gbps Fiber, přibližně 0,2 sekundy při rychlém připojení 5G a téměř 2 sekundy v běžné mobilní síti 4G.

Často kladené otázky

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

Vzhledem k tomu, že Base64 je jednoduše textový obal pro binární data a nepoužívá žádnou kompresi, je jeho dekódování zpět na surová binární data zcela bezztrátové. Každý původní bajt je matematicky obnoven bez jakéhokoli zhoršení základních dat.

Jaký je rozdíl mezi textem Base64 a surovými binárními daty?

Text Base64 je bezpečná reprezentace dat pouze pro text pomocí tisknutelných znaků ASCII, která zvětšuje velikost souboru o 33 procent. Surová binární data jsou nativní, neformátovaný proud 8bitových bajtů, který počítače a hardware přímo spouštějí nebo vykreslují.