Intermediate

Base64 kodētā izmēra kalkulators

Aprēķiniet, cik liels kļūst jūsu datu apjoms pēc Base64 kodēšanas, ņemot vērā aizpildījumu, izvēles rindu pārnešanu un data-URI prefiksus.
Original (unencoded) size

Mērvienība

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.
Rezultāti ir aplēses tikai vispārējai informācijai un nav profesionāls padoms — vienmēr neatkarīgi pārbaudiet svarīgus rezultātus, pirms uz tiem paļaujaties. Lasīt pilnu atrunu.
Ātrā atbilde

Kā darbojas šis kalkulators?

Base64 katrus 3 baitus pārvērš 4 rakstzīmēs, tāpēc kodētais izmērs = 4 × ceil(baiti / 3), aptuveni 33% lielāks par oriģinālu. Maziem ievaddatiem rodas papildu izmaksas no "=" aizpildījuma. Izvēles MIME rindu pārnešana pievieno 2 baitus uz katrām 76 rakstzīmēm, bet data-URI prefikss pievieno fiksētu galveni aptuveni 37 baitu apjomā.

Formula
encoded = 4 × ceil(n / 3) baiti; overhead% = (encoded / n − 1) × 100 ≈ 33.3%
How this is calculated

Ievadiet oriģinālo (nekodēto) datu izmēru un izvēlieties mērvienību; vērtība tiek pārvērsta neapstrādātos baitos n = vērtība × mērvienībasBaiti (1 KB = 1024 B). Base64 kodē katrus 3 ievaddatu baitus 4 izvaddatu rakstzīmēs, tāpēc kodētais garums ir 4 × ceil(n / 3). Funkcija ceil un beigu "=" aizpildījums nodrošina, ka izvaddatu garums vienmēr ir 4 daudzkārtnis, tāpēc niecīgiem ievaddatiem ir vairāk nekā 33% papildizmaksu.

Teorētiskās papildizmaksas ir (4/3 − 1) = 33,3%; lieliem n papildizmaksas% = (encoded / n − 1) × 100 tuvojas aptuveni 33,3%. Ja iespējota rindu pārnešana, CRLF (2 baiti) tiek ievietots pēc katrām 76 rakstzīmēm, pievienojot 2 × floor(encoded / 76) baitus — šī ir MIME/PEM izmantotā konvencija. Ja izvēlēts data-URI prefikss, tiek pievienots fiksēts prefikss, piemēram, "data:application/octet-stream;base64," (aptuveni 37 baiti).

Pieņēmumi: standarta Base64 ar "=" aizpildījumu, baitu skaits (nevis rakstzīmes) un binārās 1024 bāzes mērvienības. Data-URI prefiksa garums atšķiras atkarībā no faktiskā MIME tipa, tāpēc šo komponenti uzskatiet par aplēsi. Kodēšana nekad nesamazina izmēru, tāpēc rezultāts vienmēr ir lielāks par ievaddatiem.

Biežāk uzdotie jautājumi

Base64 noapaļo izvaddatus uz augšu līdz 4 rakstzīmju daudzkārtnim, izmantojot "=" aizpildījumu, tāpēc ļoti maziem ievaddatiem proporcionāli ir vairāk aizpildījuma. Ievaddatiem pieaugot, papildizmaksas tuvojas teorētiskajām ~33,3%.

Tā pievieno 2 baitus (CRLF) uz katrām 76 kodētajām rakstzīmēm, kas ir aptuveni 2,6% pieaugums papildus kodētajai slodzei. To prasa daži formāti, piemēram, MIME un PEM.

Prefiksa garums ir atkarīgs no MIME tipa virknes (piemēram, "data:image/png;base64,"). Šis rīks izmanto reprezentatīvu ~37 baitu prefiksu, tāpēc pielāgojiet gaidas īsākiem vai garākiem MIME tipiem.

Pazīstams arī kā

base64 izmēra kalkulators
base64 izmērs
base64 kodēšanas izmērs
base64 lielums
data uri izmērs
kodēšanas izmērs
base64 size

APA

TG we-Calculate Editorial Team. (2026). Base64 kodētā izmēra kalkulators [Online calculator]. TG we-Calculate. https://we-calculate.com/lv/calculator/base64-size-calculator

Chicago

TG we-Calculate Editorial Team. "Base64 kodētā izmēra kalkulators." TG we-Calculate. 2026. https://we-calculate.com/lv/calculator/base64-size-calculator.

IEEE

TG we-Calculate Editorial Team, "Base64 kodētā izmēra kalkulators," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/lv/calculator/base64-size-calculator

BibTeX

@misc{wecalculate_base64_size_calculator, title = {Base64 kodētā izmēra kalkulators}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/lv/calculator/base64-size-calculator}}, year = {2026}, note = {TG we-Calculate} }

Vai šis kalkulators jums palīdzēja?