Intermediate

Base64 kodeeritud suuruse kalkulaator

Hinda, kui suureks sinu andmed muutuvad pärast Base64 kodeerimist, arvestades täidist, valikulist reamurdmist ja data-URI eesliiteid.
Original (unencoded) size

Ühik

Line wrapping (76 chars)

Adds CRLF every 76 characters

Data-URI prefix

e.g. data:...;base64,
Base64 encoded size
1 398 104bytes

Approx. 1,33 MB

Original size
1 MB
Overhead
33,3%
Added bytes
349 528 B
100%
Encoded payload
Breakdown of total encoded size (~33% overhead from Base64 encoding)
Step by step
  1. 1

    Input size in bytes

    1 × 1 048 576 = 1 048 576
  2. 2

    Base64 encoded length

    4 × ceil(1 048 576 ÷ 3) = 1 398 104
    Every 3 bytes produce 4 Base64 characters; "=" padding rounds up to a multiple of 4.
Tulemused on hinnangulised ja mõeldud üksnes üldiseks teabeks ega kujuta endast professionaalset nõuannet — kontrolli olulisi tulemusi alati sõltumatult, enne kui neile tugined. Loe täielikku lahtiütlust.
Kiire vastus

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
encoded = 4 × ceil(n / 3) baiti; lisakulu% = (encoded / n − 1) × 100 ≈ 33,3%
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

base64 suuruse kalkulaator
base64 suurus
base64 kodeering
kodeeritud suurus
base64 lisakulu
data uri suurus

APA

TG we-Calculate Editorial Team. (2026). Base64 kodeeritud suuruse kalkulaator [Online calculator]. TG we-Calculate. https://we-calculate.com/et/calculator/base64-size-calculator

Chicago

TG we-Calculate Editorial Team. "Base64 kodeeritud suuruse kalkulaator." TG we-Calculate. 2026. https://we-calculate.com/et/calculator/base64-size-calculator.

IEEE

TG we-Calculate Editorial Team, "Base64 kodeeritud suuruse kalkulaator," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/et/calculator/base64-size-calculator

BibTeX

@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?