Pretvornik surovih binarnih datotek v besedilo Base64

Pretvorba surovih binarnih bajtnih tokov v besedilo Base64 zagotavlja varen prenos podatkov prek komunikacijskih protokolov, ki podpirajo izključno besedilo, brez poškodb podatkov.

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

SpecifikacijaBINBASE64
Vrsta MIMEapplication/octet-streamtext/plain
Vrstaraw binary byte streamradix-64 ASCII encoding
Stiskanjenonenone (33% size expansion over raw binary)
Standardna specifikacijaRaw Binary Byte Stream SpecificationIETF RFC 4648
Glava magičnih bajtovRaw arbitrary binary bytesA-Z a-z 0-9 + / = (Base64 character set)

Pregled formata in uporaba

Surove binarne datoteke vsebujejo primarne računalniške podatke, kot so izvedljive datoteke, prevedena koda ali surove slike diska. Ti bajtni toki uporabljajo vseh 256 možnih vrednosti za posamezen bajt. Številni komunikacijski sistemi, na primer e-poštni strežniki s protokolom SMTP ali besedilni označevalni jeziki, kot sta XML in JSON, varno obravnavajo le berljivo besedilo. Če poskušate surovo datoteko BIN poslati prek teh besedilnih kanalov, se lahko krmilni znaki odstranijo ali spremenijo, kar popolnoma pokvari podatke. Pretvorba datotek BIN v besedilo Base64 rešuje to težavo s prevajanjem surovih bajtov v varen nabor 64 znakov ASCII. Ti znaki vključujejo velike črke, male črke, številke in dva simbola. Spletni razvijalci uporabljajo to metodo za vdelavo majhnih slik, pisav ali ikon neposredno v datoteke HTML, CSS ali JavaScript. S tem se zmanjša število ločenih zahtev HTTP, ki jih brskalnik potrebuje za nalaganje spletne strani.

Tehnične specifikacije in pregled kodekov

Surova binarna datoteka ima vrsto MIME application/octet-stream in predstavlja surovi binarni bajtni tok brez stiskanja ter brez določene strukture vsebnikov. Nima standardne glave z magičnimi bajti, kar pomeni, da so notranji bajti v celoti odvisni od posamezne aplikacije, ki je datoteko ustvarila. Besedilo Base64 uporablja vrsto MIME text/plain in uporablja shemo kodiranja ASCII z radix-64. Postopek pretvorbe vzame vsake tri 8-bitne binarne bajte in jih razdeli na štiri 6-bitne vrednosti. Vsaka 6-bitna vrednost se preslika v določen znak v abecedi Base64. Zaradi te matematične skupine pretvorba iz BIN v Base64 povzroči strogo 33-odstotno povečanje velikosti. Noben format ne uporablja stiskanja, zato osnovni podatki med prevajanjem ostanejo popolnoma brez izgube kakovosti.

Združljivost z OS in brskalniki

Besedilo Base64 se ponaša z univerzalno združljivostjo v vseh sodobnih operacijskih sistemih, spletnih brskalnikih in urejevalnikih besedil. Ker je v celoti zgrajeno iz standardnih znakov ASCII, ga lahko sistemi Windows, macOS, Linux, iOS in Android berejo ter razčlenjujejo brez specializiranih gonilnikov ali programske opreme za dekodiranje. Spletni brskalniki izvorno podpirajo nize Base64 znotraj podatkovnih URI-jev za slike in slogovne predloge. Orodja ukazne vrstice, kot je base64 v sistemih Unix in Linux, lahko te datoteke takoj kodirajo in dekodirajo. Programski jeziki, kot so JavaScript, Python, C# in Java, vključujejo vgrajene funkcije za izvorno obdelavo kodiranja Base64.

💡 Uporabne informacije

Pri načrtovanju prostora za shranjevanje in pasovne širine imejte v mislih 33-odstotno povečanje velikosti. Ker besedilo Base64 zasede več prostora na disku kot surova binarna datoteka, to kodiranje uporabljajte samo takrat, ko je prenos, ki podpira izključno besedilo, nujno potreben.

Primerjava formatov in tehnične specifikacije

10 MB velika surova binarna datoteka se pri pretvorbi v besedilo Base64 poveča na približno 13,3 MB. V standardnem mobilnem omrežju 4G s hitrostjo 30 megabitov na sekundo prenos surove binarne datoteke traja približno 2,7 sekunde, medtem ko večja datoteka Base64 traja približno 3,5 sekunde. V omrežju 5G s hitrostjo 200 megabitov na sekundo se časi prenosa zmanjšajo na 0,4 sekunde za binarno datoteko in 0,5 sekunde za Base64. Pri hitri optični povezavi (Fiber) s hitrostjo 1 gigabit na sekundo se obe datoteki preneseta v manj kot 0,1 sekunde.

Pogosto zastavljena vprašanja

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

Pretvorba iz surove binarne datoteke v besedilo Base64 poteka popolnoma brez izgube. Ker nobena oblika ne uporablja stiskanja z izgubo, se vsak posamezen bit izvirnega bajtnega toka med preslikavo v znake ASCII natančno ohrani.

Kakšna je razlika med surovim binarnim zapisom in besedilom Base64?

Surovi binarni zapis je tok neformatiranih 8-bitnih bajtov, ki vsebujejo poljubno vrednost od 0 do 255. Besedilo Base64 je predstavitev, kodirana v ASCII, ki omejuje vrednosti podatkov na varen podnabor 64 natisljivih znakov, kar povzroči 33-odstotno povečanje velikosti podatkov.