Pretvornik besedila Base64 v surove binarne podatke

Pretvarjanje besedila Base64 v surove binarne podatke odstrani režijske stroške kodiranja ASCII za obnovo izvirnega 8-bitnega toka bajtov.

Izberite ali povlecite datoteke

Izberite ali povlecite datoteke sem

100-odstotno zasebna pretvorba v brskalniku - datoteke nikoli ne zapustijo vaše naprave

ali prilepi Ctrl+V
Jamstvo o zasebnosti brez prenosa podatkov v omrežje: 0 bajtov naloženih na zunanje strežnike. Vsa obdelava je potekala lokalno v varnem območju vašega brskalnika.

Primerjava formatov in tehnične specifikacije

SpecifikacijaBASE64BIN
Vrsta MIMEtext/plainapplication/octet-stream
Vrstaradix-64 ASCII encodingraw binary byte stream
Stiskanjenone (33% size expansion over raw binary)none
Standardna specifikacijaIETF RFC 4648Raw Binary Byte Stream Specification
Glava magičnih bajtovA-Z a-z 0-9 + / = (Base64 character set)Raw arbitrary binary bytes

Pregled formata in uporaba

Besedilo Base64 uporablja varen nabor 64 natisljivih znakov ASCII za varno predstavitev binarnih podatkov preko komunikacijskih kanalov, ki podpirajo samo besedilo, kot so e-pošta ali vsebine JSON. Vendar sistemi ne morejo izvajati ali obdelati besedila, ki je formatirano v Base64, dokler se ne vrne v svojo izvirno strukturo bajtov. Razvijalci programske opreme pogosto izvajajo to pretvorbo pri pridobivanju vdelanih slik, pisav ali prevedenih izvršljivih vsebin iz konfiguracijskih datotek, odzivov API ali virov spletnih aplikacij. Prehod z Base64 nazaj na surove binarne podatke zahteva obratno matematiko, uporabljeno med kodiranjem. Vsaki štirje znaki besedila Base64 predstavljajo natanko tri bajte osnovnih binarnih podatkov. Ta postopek odstrani znake za formatiranje in obnovi točno zaporedje 1 in 0, ki jih zahtevajo operacijski sistemi, strojne naprave in domači binarni razčlenjevalniki.

Tehnične specifikacije in pregled kodekov

Besedilo Base64 je prepoznano po vrsti MIME text/plain in se opira na kodiranje ASCII radix-64 brez stiskanja, kar ima za posledico 33-odstotno povečanje velikosti v primerjavi z izvirnimi datotekami. Surovi binarni podatki uporabljajo vrsto MIME application/octet-stream za zagotavljanje neformatiranega toka bajtov. Noben format ne uporablja algoritmov stiskanja, kar pomeni, da je pretvorba popolnoma brez izgube. Base64 nima glav z magičnimi bajti, ker je zgolj besedilna predstavitev, vendar pa bodo nastale surove binarne datoteke pogosto razkrile standardne podpise datotek, kot je 'PK' za arhive ZIP ali 'MZ' za izvršljive datoteke Windows, ki se nahajajo na samem začetku deodiranega toka bajtov.

Združljivost z OS in brskalniki

Operacijski sistemi, kot so Windows, macOS in Linux, obdelujejo surove binarne datoteke izvorno prek sistemskih klicev in pripomočkov ukazne vrstice. Sodobni spletni brskalniki upravljajo binarne podatke z uporabo API-ja Fetch in TypedArrays, kar razvijalcem omogoča dekodiranje nizov Base64 neposredno v JavaScriptu s funkcijo atob, preden zapisujejo bajte v predmet Blob. Mobilni operacijski sistemi v sistemih iOS in Android učinkovito berejo binarne datoteke prek domačih peskovnikov aplikacij, če so uporabljene pravilne pripone datotek in dovoljenja.

💡 Uporabne informacije

Pred začetkom postopka dekodiranja vedno preverite, da vaš besedilni niz Base64 ne vsebuje neželenih presledkov ali znakov za novo vrstico, saj lahko zablodeli znaki poškodujejo izhodno zaporedje bajtov.

Primerjava formatov in tehnične specifikacije

10-megabajtna surova binarna datoteka se razširi na približno 13,3 megabajta, ko je kodirana kot besedilo Base64 zaradi 33-odstotnih režijskih stroškov velikosti. Prenašanje manjše surove binarne datoteke traja približno 0,02 sekunde na optični povezavi s hitrostjo 5 Gbps, približno 0,2 sekunde na hitri povezavi 5G in skoraj 2 sekundi na standardnem mobilnem omrežju 4G.

Pogosto zastavljena vprašanja

Kako pretvoriti besedilo Base64 v surove binarne podatke brez izgube kakovosti?

Ker je Base64 preprosto besedilna ovojnica za binarne podatke in ne uporablja stiskanja, je njegovo dekodiranje nazaj v surove binarne podatke popolnoma brez izgube. Vsak izvirni bajt se matematično obnovi brez kakršnega koli poslabšanja osnovnih podatkov.

Kakšna je razlika med besedilom Base64 in surovimi binarnimi podatki?

Besedilo Base64 je varna predstavitev podatkov samo v obliki besedila z uporabo natisljivih znakov ASCII, kar poveča velikost datoteke za 33 odstotkov. Surovi binarni podatki so domači, neformatiran tok 8-bitnih bajtov, ki jih računalniki in strojna oprema izvajajo ali upodabljajo neposredno.