Intermediate

Kalkulačka veľkosti po kódovaní Base64

Odhadnite, aká veľká budú vaše dáta po kódovaní Base64 – so zohľadnením doplnenia, voliteľného zalamovanie riadkov a prefixov data-URI.
Original (unencoded) size

Jednotka

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.
Výsledky sú odhady určené len na všeobecné informačné účely a nepredstavujú odborné poradenstvo — dôležité výsledky si vždy nezávisle overte, kým sa na ne spoľahnete. Prečítať si celé vylúčenie zodpovednosti.
Rýchla odpoveď

Ako táto kalkulačka funguje?

Base64 prevedie každé 3 bajty na 4 znaky, takže zakódovaná veľkosť = 4 × ceil(bajty / 3), čo je asi o 33 % viac ako originál. Malé vstupy majú vyššiu réžiu kvôli doplneniu znakom „=“. Voliteľné zalamovanie riadkov podľa MIME pridá 2 bajty na každých 76 znakov a prefix data-URI pridá pevnú hlavičku s dĺžkou asi 37 bajtov.

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

Zadajte pôvodnú (nekódovanú) veľkosť dát a zvoľte jednotku; hodnota sa prevedie na surové bajty n = hodnota × bajtyJednotky (1 KB = 1024 B). Base64 zakóduje každé 3 vstupné bajty na 4 výstupné znaky, takže zakódovaná dĺžka je 4 × ceil(n / 3). Funkcia ceil a doplnenie znakom „=“ na konci zaručujú, že výstupná dĺžka je vždy násobkom 4 – preto malé vstupy vykazujú réžiu vyššiu ako 33 %.

Teóretická réžia je (4/3 − 1) = 33,3 %; pre veľké n sa overhead% = (encoded / n − 1) × 100 blíži k asi 33,3 %. Ak je zapnuté zalamovanie riadkov, za každých 76 znakov sa vloží CRLF (2 bajty), čím sa pridá 2 × floor(encoded / 76) bajtov – konvencia používaná v MIME/PEM. Ak je zvolený prefix data-URI, pripojí sa pevný prefix ako „data:application/octet-stream;base64,“ (asi 37 bajtov).

Predpoklady: štandardný Base64 s doplnením „=“, počítanie bajtov (nie znakov) a binárne jednotky na báze 1024. Dĺžka prefixu data-URI sa líši podľa skutočného typu MIME, takže túto zložku považujte za odhad. Kódovanie veľkosť nikdy nezníži – výsledok je vždy väčší ako vstup.

Často kladené otázky

Base64 zaokrúhľuje výstup nahor na násobok 4 znakov pomocou doplnenia „=“, takže veľmi malé vstupy nesú proporcionálne viac doplnenia. Ako vstup rastie, réžia sa blíži k teoretickým ~33,3 %.

Pridáva 2 bajty (CRLF) na každých 76 zakódovaných znakov, čo predstavuje asi 2,6 % nárast nad zakódovaný obsah. Niektoré formáty ako MIME a PEM to vyžadujú.

Dĺžka prefixu závisí od reťazca typu MIME (napr. „data:image/png;base64,“). Tento nástroj používa reprezentatívny prefix s dĺžkou ~37 bajtov, upravte preto očakávania pre kratšie alebo dlhšie typy MIME.

Známe aj ako

base64 veľkosť
kalkulačka base64
veľkosť base64 kódovania
base64 réžia
odhad veľkosti kódovania
data uri veľkosť
base64 kalkulačka

APA

TG we-Calculate Editorial Team. (2026). Kalkulačka veľkosti po kódovaní Base64 [Online calculator]. TG we-Calculate. https://we-calculate.com/sk/calculator/base64-size-calculator

Chicago

TG we-Calculate Editorial Team. "Kalkulačka veľkosti po kódovaní Base64." TG we-Calculate. 2026. https://we-calculate.com/sk/calculator/base64-size-calculator.

IEEE

TG we-Calculate Editorial Team, "Kalkulačka veľkosti po kódovaní Base64," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/sk/calculator/base64-size-calculator

BibTeX

@misc{wecalculate_base64_size_calculator, title = {Kalkulačka veľkosti po kódovaní Base64}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/sk/calculator/base64-size-calculator}}, year = {2026}, note = {TG we-Calculate} }

Pomohla vám táto kalkulačka?