Neapstrādātu bināro failu uz Base64 teksta pārveidotājs

Neapstrādātu bināro baitu plūsmu konvertēšana Base64 tekstā nodrošina drošu datu pārraidi, izmantojot tikai teksta sakaru protokolus, novēršot datu bojājumus.

Atlasiet vai velciet failus

Atlasiet vai velciet failus šeit

100% privāta konvertēšana pārlūkprogrammā - faili nekad neatstāj jūsu ierīci

vai ielīmējiet Ctrl+V
Privātuma garantija bez datu pārraides tīklā: 0 baitu augšupielādēti ārējos serveros. Visa apstrāde notika lokāli jūsu pārlūkprogrammas smilškastē.

Formātu salīdzinājums un tehniskās specifikācijas

SpecifikācijaBINBASE64
MIME tipsapplication/octet-streamtext/plain
Tipsraw binary byte streamradix-64 ASCII encoding
Kompresijanonenone (33% size expansion over raw binary)
Standarta specifikācijaRaw Binary Byte Stream SpecificationIETF RFC 4648
Maģisko baitu galveneRaw arbitrary binary bytesA-Z a-z 0-9 + / = (Base64 character set)

Formāta pārskats un lietojums

Neapstrādāti binārie faili satur neapstrādātus datora datus, piemēram, izpildāmas programmas, kompilētu kodu vai neapstrādātus diska attēlus. Šīs baitu plūsmas vienam baitam izmanto visas 256 iespējamās vērtības. Daudzas sakaru sistēmas, piemēram, e-pasta serveri, kas izmanto SMTP, vai teksta marķēšanas valodas, piemēram, XML un JSON, droši apstrādā tikai cilvēkam lasāmu tekstu. Ja mēģināt nosūtīt neapstrādātu BIN failu pa šiem teksta kanāliem, vadības rakstzīmes var tikt dzēstas vai modificētas, pilnībā sabojājot datus. Pārvēršot BIN uz Base64 tekstu, šī problēma tiek atrisināta, tulkojot neapstrādātos baitus drošā 64 ASCII rakstzīmju kopā. Šīs rakstzīmes ietver lielos burtus, mazos burtus, ciparus un divus simbolus. Izstrādātāji izmanto šo metodi, lai iegultu mazus attēlus, fontus vai ikonas tieši HTML, CSS vai JavaScript failos. Tas samazina atsevišķu HTTP pieprasījumu skaitu, kas pārlūkprogrammai nepieciešams, lai ielādētu tīmekļa lapu.

Tehniskās specifikācijas un kodeku sadalījums

Neapstrādāta binārā faila MIME tips ir application/octet-stream, un tas attēlo neapstrādātu bināro baitu plūsmu bez saspiešanas un bez noteiktas konteinera struktūras. Tam trūkst standarta maģisko baitu galvenes, kas nozīmē, ka iekšējie baiti pilnībā ir atkarīgi no konkrētās lietojumprogrammas, kas izveidojusi failu. Base64 teksts izmanto MIME tipu text/plain un izmanto radix-64 ASCII kodēšanas shēmu. Konversijas process ņem katrus trīs 8 bitu bināros baitus un sadala tos četrās 6 bitu vērtībās. Katra 6 bitu vērtība atbilst noteiktai rakstzīmei Base64 alfabētā. Šīs grupēšanas matemātikas dēļ BIN konvertēšana uz Base64 rada stingru 33 procentu izmēra palielinājumu. Neviens no formātiem neizmanto saspiešanu, tāpēc pamatdati tulkošanas laikā paliek pilnīgi bez zudumiem.

OS un pārlūkprogrammu saderība

Base64 teksts nodrošina universālu saderību visās mūsdienu operētājsistēmās, tīmekļa pārlūkprogrammās un teksta redaktoros. Tā kā tas ir veidots pilnībā no standarta ASCII rakstzīmēm, to var nolasīt un parsēt operētājsistēmās Windows, macOS, Linux, iOS un Android bez specializētiem draiveriem vai dekodētāja programmatūras. Tīmekļa pārlūkprogrammas sākotnēji atbalsta Base64 virknes datu URI attēliem un stila lapām. Komandrindas rīki, piemēram, base64 Unix un Linux sistēmās, var nekavējoties kodēt un dekodēt šos failus. Programmēšanas valodas, piemēram, JavaScript, Python, C# un Java, ietver iebūvētas funkcijas Base64 kodēšanas apstrādei.

💡 Noderīga informācija

Plānojot krātuvi un joslas platumu, paturiet prātā 33 procentu izmēra palielinājumu. Tā kā Base64 teksts aizņem vairāk vietas diskā nekā neapstrādāts binārais fails, izmantojiet šo kodējumu tikai tad, ja stingri nepieciešama transportēšana tikai tekstā.

Formātu salīdzinājums un tehniskās specifikācijas

10 MB neapstrādāts binārais fails palielinās līdz aptuveni 13,3 MB, kad tas tiek konvertēts Base64 tekstā. Standarta 4G mobilajā tīklā ar ātrumu 30 megabiti sekundē neapstrādātā binārā faila pārsūtīšana aizņem apmēram 2,7 sekundes, savukārt lielākā Base64 faila pārsūtīšana aizņem apmēram 3,5 sekundes. 5G tīklā ar ātrumu 200 megabiti sekundē pārsūtīšanas laiks samazinās līdz 0,4 sekundēm binārajiem failiem un 0,5 sekundēm Base64. Ātrgaitas optiskā tīkla savienojumā ar ātrumu 1 gigabits sekundē abi faili tiek pārsūtīti mazāk nekā 0,1 sekundē.

Biežāk uzdotie jautājumi

Konversija no neapstrādātiem binārajiem datiem uz Base64 tekstu ir pilnīgi bez zudumiem. Tā kā abi formāti neizmanto saspiešanu ar zudumiem, katrs oriģinālās baitu plūsmas bits tiek precīzi saglabāts kartēšanā uz ASCII rakstzīmēm.

Konversija no neapstrādātiem binārajiem failiem uz Base64 tekstu ir pilnīgi bez zudumiem. Tā kā neviens no formātiem neizmanto saspiešanu ar zudumiem, kartēšanas uz ASCII rakstzīmēm laikā katrs oriģinālās baitu plūsmas bits tiek saglabāts precīzi.

Kāda ir atšķirība starp neapstrādātiem binārajiem datiem un Base64 tekstu?

Neapstrādāti binārie dati ir neformatētu 8 bitu baitu plūsma, kas satur jebkuru iespējamu vērtību no 0 līdz 255. Base64 teksts ir ASCII kodēts attēlojums, kas ierobežo datu vērtības līdz drošai 64 drukājamu rakstzīmju apakškopai, kā rezultātā datu apjoms palielinās par 33 procentiem.