Intermediate

Base64 koduoto dydžio skaičiuoklė

Apskaičiuokite, kiek padidės jūsų duomenys po Base64 kodavimo, atsižvelgdami į užpildymą, pasirenkamą eilučių lūžimą ir data-URI priešdėlius.
Original (unencoded) size

Vienetas

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.
Rezultatai yra apytiksliai ir skirti tik bendrai informacijai, jie nėra profesionalus patarimas — prieš jais remdamiesi visada savarankiškai patikrinkite svarbius rezultatus. Skaityti visą atsakomybės apribojimą.
Greitas atsakymas

Kaip veikia ši skaičiuoklė?

Base64 kiekvienus 3 baitus paverčia 4 simboliais, todėl koduotas dydis = 4 × ceil(baitai / 3), maždaug 33 % didesnis už pradinį. Maži įvesties duomenys rodo papildomą perteklių dėl „=“ užpildymo. Pasirenkamas MIME eilučių lūžimas prideda 2 baitus kas 76 simbolius, o data-URI priešdėlis prideda fiksuotą maždaug 37 baitų antraštę.

Formulė
encoded = 4 × ceil(n / 3) baitų; perteklius% = (encoded / n − 1) × 100 ≈ 33,3 %
How this is calculated

Įveskite pradinį (nekoduotą) duomenų dydį ir pasirinkite vienetą; reikšmė konvertuojama į neapdorotus baitus n = reikšmė × unitBytes (1 KB = 1024 B). Base64 kiekvienus 3 įvesties baitus koduoja į 4 išvesties simbolius, todėl koduotas ilgis yra 4 × ceil(n / 3). Apvalinimas į viršų (ceil) ir užbaigiamasis „=“ užpildymas užtikrina, kad išvesties ilgis visada būtų 4 kartotinis — todėl maži įvesties duomenys rodo daugiau nei 33 % pertekliaus.

Teorinis perteklius yra (4/3 − 1) = 33,3 %; esant dideliam n perteklius% = (encoded / n − 1) × 100 priartėja prie maždaug 33,3 %. Jei įjungtas eilučių lūžimas, po kiekvienų 76 simbolių įterpiamas CRLF (2 baitai), pridedantis 2 × floor(encoded / 76) baitų — tai MIME/PEM naudojama konvencija. Jei pasirinktas data-URI priešdėlis, priekyje pridedamas fiksuotas priešdėlis, pavyzdžiui „data:application/octet-stream;base64,“ (apie 37 baitus).

Prielaidos: standartinis Base64 su „=“ užpildymu, baitų (ne simbolių) skaičiavimas ir dvejetainiai 1024 pagrindu paremti vienetai. Data-URI priešdėlio ilgis priklauso nuo faktinio MIME tipo, todėl šį komponentą laikykite apytiksliu. Kodavimas niekada nesumažina dydžio, todėl rezultatas visada didesnis už įvestį.

Dažnai užduodami klausimai

Base64 apvalina išvestį iki 4 simbolių kartotinio naudodamas „=“ užpildymą, todėl labai maži įvesties duomenys turi proporcingai daugiau užpildymo. Augant įvesčiai, perteklius priartėja prie teorinio ~33,3 %.

Jis prideda 2 baitus (CRLF) kas 76 koduotus simbolius — maždaug 2,6 % padidėjimą virš koduoto turinio. To reikalauja kai kurie formatai, pavyzdžiui MIME ir PEM.

Priešdėlio ilgis priklauso nuo MIME tipo eilutės (pvz. „data:image/png;base64,“). Šis įrankis naudoja tipišką ~37 baitų priešdėlį, todėl trumpesniems ar ilgesniems MIME tipams pritaikykite lūkesčius.

Taip pat žinomas kaip

base64 dydzio skaiciuokle
base64 dydis
base64 kodavimo dydis
base64 pridetinis dydis
data uri dydis
base64 apimtis
koduoto dydzio skaiciavimas

APA

TG we-Calculate Editorial Team. (2026). Base64 koduoto dydžio skaičiuoklė [Online calculator]. TG we-Calculate. https://we-calculate.com/lt/calculator/base64-size-calculator

Chicago

TG we-Calculate Editorial Team. "Base64 koduoto dydžio skaičiuoklė." TG we-Calculate. 2026. https://we-calculate.com/lt/calculator/base64-size-calculator.

IEEE

TG we-Calculate Editorial Team, "Base64 koduoto dydžio skaičiuoklė," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/lt/calculator/base64-size-calculator

BibTeX

@misc{wecalculate_base64_size_calculator, title = {Base64 koduoto dydžio skaičiuoklė}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/lt/calculator/base64-size-calculator}}, year = {2026}, note = {TG we-Calculate} }

Ar ši skaičiuoklė jums padėjo?