Base64-teksti tooriku muundur

Base64-teksti teisendamine toorikuks eemaldab ASCII kodeeringu lisakoormuse, et taastada algne 8-bitine baitvoog.

Vali või lohista failid

Vali või lohista failid siia

100% privaatne konversioon brauseris - failid ei lahku kunagi sinu seadmest

või kleebi Ctrl+V
Null-võrguülekande privaatsusgarantii: 0 baiti laaditakse üles välistesse serveritesse. Kogu töötlemine toimub lokaalselt sinu brauseri liivakastis.

Formaatide võrdlus ja tehnilised spetsifikatsioonid

SpetsifikatsioonBASE64BIN
MIME-tüüptext/plainapplication/octet-stream
Tüüpradix-64 ASCII encodingraw binary byte stream
Tihendaminenone (33% size expansion over raw binary)none
Standardne spetsifikatsioonIETF RFC 4648Raw Binary Byte Stream Specification
Tunnuskoodi päis (Magic Bytes)A-Z a-z 0-9 + / = (Base64 character set)Raw arbitrary binary bytes

Formaadi ülevaade ja kasutusvaldkonnad

Base64-tekst kasutab 64 prinditava ASCII-märgi turvalist komplekti binaarandmete ohutuks esitamiseks ainult tekstipõhistes sideliinides, nagu e-posti või JSON-i kasulikud koormused. Süsteemid ei saa aga käivitada ega töödelda Base64-vormingus teksti enne, kui see naaseb oma algsesse baitide struktuuri. Tarkvaraarendajad teevad seda teisendust sageli manustatud piltide, fontide või kompileeritud käivitatavate kasulike koormuste eraldamisel konfiguratsioonifailidest, API vastustest või veebirakenduse ressurssidest. Base64-st tagasi toorikuks liikumine nõuab kodeerimisel kasutatud matemaatika ümberpööramist. Iga neli Base64-teksti märki esindavad täpselt kolme baiti aluseks olevaid binaarandmeid. See protsess eemaldab vormindusmärgid ja taastab operatsioonisüsteemide, riistvaraseadmete ja kohalike binaarparserite jaoks vajaliku täpse 1-de ja 0-de jada.

Tehnilised spetsifikatsioonid ja koodekite ülevaade

Base64-teksti tuvastatakse MIME-tüübi text/plain järgi ja see põhineb radix-64 ASCII kodeeringul ilma tihendamiseta, mille tulemuseks on algsete failidega võrreldes 33-protsendiline mahu suurenemine. Toorik kasutab vormindamata baitvoo edastamiseks MIME-tüüpi application/octet-stream. Kummaski vormingus ei kasutata tihendusalgoritme, mis tähendab, et teisendamine on täielikult kadudeta. Base64-l puuduvad maagilise baidi päised, kuna see on lihtsalt teksti esitus, kuid tulemuseks olev toorik paljastab sageli standardsed filesignatuurid, nagu 'PK' ZIP-arhiivide jaoks või 'MZ' Windowsi täitmisfailide jaoks, mis asuvad dekodeeritud baitvoo alguses.

OS-i ja brauseri ühilduvus

Operatsioonisüsteemid nagu Windows, macOS ja Linux töötlevad toorikuid natiivselt süsteemikutsete ja käsurea utiliitide kaudu. Kaasaegsed veebibrauserid käitlevad binaarandmeid Fetch API ja TypedArrayde abil, võimaldades arukalt arendajatel dekodeerida Base64 stringe otse JavaScriptis atob funktsiooni abil enne baitide kirjutamist Blob-objekti. iOS-i ja Androidi mobiilsed operatsioonisüsteemid loevad binaarfaile tõhusalt kohalike rakenduste liivakastide kaudu, eeldusel, et rakendatud on õiged faililaiendid ja õigused.

💡 Kasulik teave

Enne dekodeerimisprotsessi alustamist kontrollige alati, kas teie Base64-tekstistring ei sisalda soovimatuid tühikuid ega reavahetusmärke, kuna ekslikud märgid võivad väljundbaitide jada rikkuda.

Formaatide võrdlus ja tehnilised spetsifikatsioonid

10-megabaidine toorik paisub Base64-tekstina kodeerimisel 33-protsendilise mahu lisakoormuse tõttu umbes 13,3 megabaidini. Väiksema tooriku edastamine võtab 5 Gbps kiudoptilise ühenduse kaudu umbes 0,02 sekundit, kiire 5G-ühenduse kaudu umbes 0,2 sekundit ja tavalise 4G mobiilsidevõrgu kaudu peaaegu 2 sekundit.

Korduma kippuvad küsimused

Kuidas teisendada Base64-tekst toorikuks ilma kvaliteeti kaotamata?

Kuna Base64 on lihtsalt binaarandmete tekstiline ümbris ega kasuta tihendamist, on selle tagasi toorikuks dekodeerimine täielikult kadudeta. Iga algne bait taastatakse matemaatiliselt ilma aluseks olevaid andmeid halvendamata.

Mis vahe on Base64-tekstil ja toorikul?

Base64-tekst on andmete turvaline, ainult tekstiline esitus prinditavate ASCII-märkide abil, mis suurendab faili mahtu 33 protsenti. Toorik on 8-bitiste baitide kohalik vormindamata voog, mida arvutid ja riistvara käivitavad või renderdavad otse.