Konvertor Base64 textu na surové binárne údaje

Konverzia textu Base64 na surové binárne údaje odstraňuje réžiu kódovania ASCII s cieľom obnoviť pôvodný prúd 8-bitových bajtov.

Vybrať alebo presunúť súbory

Vyberte alebo presuňte súbory sem

100 % súkromná konverzia v prehliadači - súbory nikdy neopustia vaše zariadenie

alebo prilepiť Ctrl+V
Záruka súkromia s nulovým prenosom do siete: 0 bajtov odovzdaných na externé servery. Všetko spracovanie prebehlo lokálne v pieskovisku vášho prehliadača.

Porovnanie formátov a technické špecifikácie

ŠpecifikáciaBASE64BIN
MIME typtext/plainapplication/octet-stream
Typradix-64 ASCII encodingraw binary byte stream
Kompresianone (33% size expansion over raw binary)none
Štandardná špecifikáciaIETF RFC 4648Raw Binary Byte Stream Specification
Hlavička magických bajtovA-Z a-z 0-9 + / = (Base64 character set)Raw arbitrary binary bytes

Prehľad formátu a použitie

Text Base64 používa bezpečnú sadu 64 tlačiteľných znakov ASCII na bezpečné prenášanie binárnych údajov cez komunikačné kanály obsahujúce iba text, ako sú e-maily alebo dátové časti JSON. Systémy však nedokážu spustiť ani spracovať text naformátovaný v Base64, kým sa nevráti do svojej pôvodnej štruktúry bajtov. Softvéroví vývojári túto konverziu často vykonávajú pri extrahovaní vložených obrázkov, písiem alebo skompilovaných spustiteľných častí z konfiguračných súborov, odpovedí API alebo zdrojov webových aplikácií. Prechod z Base64 späť na surové binárne údaje si vyžaduje obrátenie matematických operácií použitých počas kódovania. Každé štyri znaky textu Base64 predstavujú presne tri bajty základných binárnych údajov. Tento proces odstráni znaky formátovania a obnoví presnú postupnosť jednotiek a núl požadovanú operačnými systémami, hardvérovými zariadeniami a natívnymi binárnymi analizátormi.

Technické špecifikácie a prehľad kodekov

Text Base64 je identifikovaný typom MIME text/plain a spolieha sa na kódovanie ASCII radix-64 bez kompresie, čo má za následok 33-percentné zväčšenie veľkosti oproti pôvodným súborom. Surové binárne údaje používajú typ MIME application/octet-stream na doručenie neformátovaného prúdu bajtov. Ani jeden formát nepoužíva kompresné algoritmy, čo znamená, že konverzia je úplne bezstratová. Base64 nemá hlavičky magických bajtov, pretože ide iba o textovú reprezentáciu, ale výsledný surový binárny súbor často odhalí štandardné podpisy súborov, ako napríklad „PK" pre archívy ZIP alebo „MZ" pre spustiteľné súbory systému Windows, umiestnené na samom začiatku dekódovaného prúdu bajtov.

Kompatibilita s OS a prehliadačmi

Operačné systémy ako Windows, macOS a Linux spracúvajú surové binárne súbory natívne prostredníctvom systémových volaní a nástrojov príkazového riadka. Moderné webové prehliadače pracujú s binárnymi údajmi pomocou rozhraní Fetch API a TypedArrays, čo umožňuje vývojárom dekódovať reťazce Base64 priamo v jazyku JavaScript pomocou funkcie atob pred zápisom bajtov do objektu Blob. Mobilné operačné systémy v systémoch iOS a Android čítajú binárne súbory efektívne prostredníctvom natívnych aplikačných sandboxov za predpokladu, že sú použité správne prípony súborov a oprávnenia.

💡 Užitočné informácie

Pred začatím procesu dekódovania vždy skontrolujte, či váš textový reťazec Base64 neobsahuje nechcené medzery alebo znaky nového riadku, pretože zatúlané znaky môžu poškodiť výstupnú postupnosť bajtov.

Porovnanie formátov a technické špecifikácie

Surový binárny súbor s veľkosťou 10 megabajtov sa po zakódovaní ako text Base64 zväčší na približne 13,3 megabajtu kvôli 33-percentnej réži veľkosti. Prenos menšieho surového binárneho súboru trvá približne 0,02 sekundy cez optické pripojenie s rýchlosťou 5 Gb/s, približne 0,2 sekundy cez rýchle pripojenie 5G a takmer 2 sekundy v štandardnej mobilnej sieti 4G.

Často kladené otázky

Ako konvertovať Base64 text na surové binárne údaje bez straty kvality?

Keďže Base64 je jednoducho textový obal pre binárne údaje a nepoužíva žiadnu kompresiu, jeho dekódovanie späť do surového binárneho formátu je úplne bezstratové. Každý pôvodný bajt sa matematicky obnoví bez akéhokoľvek zhoršenia základných údajov.

Aký je rozdiel medzi Base64 textom a surovými binárnymi údajmi?

Base64 text je bezpečná reprezentácia údajov obsahujúca iba text pomocou tlačiteľných znakov ASCII, ktorá zväčšuje veľkosť súboru o 33 percent. Surové binárne údaje sú natívny, neformátovaný prúd 8-bitových bajtov, ktoré počítače a hardvér priamo spúšťajú alebo vykresľujú.