Pretvarač Base64 teksta u sirovi binarni kod

Pretvaranje Base64 teksta u sirovi binarni kod uklanja režiju ASCII kodiranja kako bi se vratio izvorni 8-bitni tok bajtova.

Odaberite ili povucite datoteke

Odaberite ili ispustite datoteke ovdje

100% privatna pretvorba u pregledniku - datoteke nikada ne napuštaju vaš uređaj

ili zalijepi Ctrl+V
Jamstvo privatnosti nulte mrežne transmisije: 0 bajtova učitano na vanjske poslužitelje. Sva obrada odvijala se lokalno u sandčiću vašeg preglednika.

Usporedba formata i tehničke specifikacije

SpecifikacijaBASE64BIN
MIME vrstatext/plainapplication/octet-stream
Vrstaradix-64 ASCII encodingraw binary byte stream
Kompresijanone (33% size expansion over raw binary)none
Standardna specifikacijaIETF RFC 4648Raw Binary Byte Stream Specification
Zaglavlje čarobnih bajtova (Magic Bytes)A-Z a-z 0-9 + / = (Base64 character set)Raw arbitrary binary bytes

Pregled formata i primjena

Base64 tekst koristi siguran skup od 64 znakova ASCII ispisa za siguran prijenos binarnih podataka kroz komunikacijske kanale koji podržavaju samo tekst, kao što su e-pošta ili JSON opterećenja. Međutim, sustavi ne mogu izvršiti ili obraditi tekst koji je formatiran u Base64 formatu dok se ne vrati u svoju izvornu strukturu bajtova. Razvojni programeri softvera često provode ovu pretvorbu prilikom izvlačenja ugrađenih slika, fontova ili kompajliranih izvršnih opterećenja iz konfiguracijskih datoteka, odgovora API-ja ili resursa web-aplikacija. Prelazak s Base64 formata natrag na sirovi binarni kod zahtijeva obrtanje matematike korištene tijekom kodiranja. Svaka četiri znaka Base64 teksta predstavljaju točno tri bajta temeljnih binarnih podataka. Ovaj proces uklanja znakove oblikovanja i vraća točan niz jedinica i nula koje zahtijevaju operativni sustavi, hardverski uređaji i izvorni binarni parseri.

Tehničke specifikacije i pregled kodeka

Base64 tekst je identificiran MIME tipom text/plain i oslanja se na radix-64 ASCII kodiranje bez kompresije, što rezultira širenjem veličine od trideset i tri posto u odnosu na izvorne datoteke. Sirovi binarni kod koristi MIME tip application/octet-stream za isporuku neoblikovanog toka bajtova. Nijedan format ne koristi algoritme kompresije, što znači da je pretvorba potpuno bez gubitaka. Base64 nema zaglavlja s magičnim bajtovima jer je to samo tekstualni prikaz, ali rezultirajuća sirova binarna datoteka često će otkriti standardne potpise datoteka, kao što su 'PK' za ZIP arhive ili 'MZ' za Windows izvršne datoteke, koji se nalaze na samom početku dekodiranog toka bajtova.

Kompatibilnost s OS-om i preglednikom

Operativni sustavi poput sustava Windows, macOS i Linux obrađuju sirove binarne datoteke izvorno putem sistemskih poziva i uslužnih programa naredbenog retka. Moderni web preglednici rukuju binarnim podacima pomoću Fetch API-ja i TypedArrays, dopuštajući programerima dekodiranje Base64 nizova izravno u JavaScriptu pomoću funkcije atob prije zapisivanja bajtova u Blob objekt. Mobilni operativni sustavi na iOS-u i Androidu učinkovito čitaju binarne datoteke putem izvornih pješčanika aplikacija, pod uvjetom da su primijenjeni točni nastavci datoteka i dopuštenja.

💡 Korisne informacije

Uvijek provjerite da vaš Base64 tekstualni niz ne sadrži neželjene razmake ili znakove novog retka prije početka procesa dekodiranja, jer zalutali znakovi mogu oštetiti izlazni niz bajtova.

Usporedba formata i tehničke specifikacije

Sirova binarna datoteka veličine 10 megabajta proširuje se na otprilike 13,3 megabajta kada se kodira kao Base64 tekst zbog režije veličine od 33 posto. Prijenos manje sirove binarne datoteke traje oko 0,02 sekunde na optičkoj vezi od 5 Gbps, otprilike 0,2 sekunde na brzoj 5G vezi i gotovo 2 sekunde na standardnoj 4G mobilnoj mreži.

Često postavljana pitanja

Kako pretvoriti Base64 tekst u sirovi binarni kod bez gubitka kvalitete?

Budući da je Base64 jednostavno tekstualni omot za binarne podatke i ne koristi kompresiju, njegovo dekodiranje natrag u sirovi binarni kod potpuno je bez gubitaka. Svaki izvorni bajt matematički se vraća bez ikakve degradacije temeljnih podataka.

Koja je razlika između Base64 teksta i sirovog binarnog koda?

Base64 tekst je siguran prikaz podataka koji sadrži samo tekst pomoću ispisivih ASCII znakova koji povećavaju veličinu datoteke za 33 posto. Sirovi binarni kod je izvorni, neoblikovani tok 8-bitnih bajtova koje računala i sklopovlje izvršavaju ili iscrtavaju izravno.