Base64 kodeeritud suuruse kalkulaator
Hinda, kui suureks sinu andmed muutuvad pärast Base64 kodeerimist, arvestades täidist, valikulist reamurdmist ja data-URI eesliiteid.
Ühik
Line wrapping (76 chars)
Data-URI prefix
Approx. 1,33 MB
- 1
Input size in bytes
1 × 1 048 576 = 1 048 576 - 2
Base64 encoded length
4 × ceil(1 048 576 ÷ 3) = 1 398 104Every 3 bytes produce 4 Base64 characters; "=" padding rounds up to a multiple of 4.
Kuidas see kalkulaator töötab?
Base64 muudab iga 3 baiti 4 märgiks, seega kodeeritud suurus = 4 × ceil(baidid / 3), umbes 33% suurem kui originaal. Väikesed sisendid näitavad lisakulu "=" täidisest. Valikuline MIME reamurdmine lisab 2 baiti iga 76 märgi kohta ja data-URI eesliide lisab kindla päise umbes 37 baiti.
Valem
How this is calculated
Sisesta originaalne (kodeerimata) andmete suurus ja vali ühik; väärtus teisendatakse toorbaitideks n = väärtus × ühikuBaidid (1 KB = 1024 B). Base64 kodeerib iga 3 sisendbaiti 4 väljundmärgiks, seega kodeeritud pikkus on 4 × ceil(n / 3). Ülespoole ümardamine (ceil) ja lõpus olev "=" täidis tagavad, et väljundi pikkus on alati 4 kordne, mistõttu pisikesed sisendid näitavad rohkem kui 33% lisakulu.
Teoreetiline lisakulu on (4/3 − 1) = 33,3%; suure n korral lisakulu% = (encoded / n − 1) × 100 läheneb umbes 33,3%-le. Kui reamurdmine on lubatud, lisatakse CRLF (2 baiti) iga 76 märgi järele, lisades 2 × floor(encoded / 76) baiti — see on MIME/PEM-i kasutatav tava. Kui valitakse data-URI eesliide, lisatakse ette kindel eesliide nagu "data:application/octet-stream;base64," (umbes 37 baiti).
Eeldused: standardne Base64 "=" täidisega, baitide arv (mitte märgid) ja binaarsed 1024-põhised ühikud. Data-URI eesliite pikkus sõltub tegelikust MIME-tüübist, seega käsitle seda komponenti hinnanguna. Kodeerimine ei vähenda kunagi suurust, seega tulemus on alati sisendist suurem.
Korduma kippuvad küsimused
Base64 ümardab väljundi üles 4 kordseks märkide arvuks, kasutades "=" täidist, seega väga väikesed sisendid kannavad proportsionaalselt rohkem täidist. Sisendi kasvades läheneb lisakulu teoreetilisele ~33,3%-le.
See lisab 2 baiti (CRLF) iga 76 kodeeritud märgi kohta, mis on umbes 2,6% kasv kodeeritud andmetele lisaks. Mõned vormingud nagu MIME ja PEM nõuavad seda.
Eesliite pikkus sõltub MIME-tüübi sõnest (nt "data:image/png;base64,"). See tööriist kasutab esinduslikku ~37-baidist eesliidet, seega kohanda ootusi lühemate või pikemate MIME-tüüpide puhul.
Tuntud ka kui
TG we-Calculate Editorial Team. (2026). Base64 kodeeritud suuruse kalkulaator [Online calculator]. TG we-Calculate. https://we-calculate.com/et/calculator/base64-size-calculator
TG we-Calculate Editorial Team. "Base64 kodeeritud suuruse kalkulaator." TG we-Calculate. 2026. https://we-calculate.com/et/calculator/base64-size-calculator.
TG we-Calculate Editorial Team, "Base64 kodeeritud suuruse kalkulaator," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/et/calculator/base64-size-calculator
@misc{wecalculate_base64_size_calculator, title = {Base64 kodeeritud suuruse kalkulaator}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/et/calculator/base64-size-calculator}}, year = {2026}, note = {TG we-Calculate} }
Kas see kalkulaator aitas sind?
