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.
Vienetas
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.
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ė
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
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
TG we-Calculate Editorial Team. "Base64 koduoto dydžio skaičiuoklė." TG we-Calculate. 2026. https://we-calculate.com/lt/calculator/base64-size-calculator.
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
@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?
