Intermediate

Kalkulator velikosti Base64 kodiranja

Ocenite, kako veliki postanejo vaši podatki po Base64 kodiranju, ob upoštevanju oblazinjenja, neobveznega preloma vrstic in predpon URI-ja podatkov.
Original (unencoded) size

Enota

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.
Rezultati so ocene zgolj za splošno obveščanje in niso strokovni nasvet — pomembne rezultate vedno samostojno preverite, preden se nanje zanesete. Preberite celotno izjavo o omejitvi odgovornosti.
Hiter odgovor

Kako deluje ta kalkulator?

Base64 pretvori vsakih 3 bajte v 4 znake, zato je kodirana velikost = 4 × ceil(bytes / 3), kar je za okrog 33 % več od izvirnika. Manjši vhodi imajo večje povečanje zaradi znakov '=' za oblazinjenje. Neobvezen prelom vrstic MIME doda 2 bajta na vsakih 76 znakov, predpona URI-ja podatkov pa doda fiksno glavo dolžine okrog 37 bajtov.

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

Vnesite izvirno (nekodiran) velikost podatkov in izberite enoto; vrednost se pretvori v surove bajte n = vrednost × enotaBajtov (1 KB = 1024 B). Base64 kodira vsakih 3 vhodne bajte v 4 izhodne znake, zato je kodirana dolžina 4 × ceil(n / 3). Funkcija ceil in sledilni znaki '=' za oblazinjenje zagotavljajo, da je izhodna dolžina vedno večkratnik 4, kar je razlog, da majhni vhodi kažejo več kot 33 % povečanje.

Teorijska obremenitev je (4/3 − 1) = 33.3 %; za veliko n se overhead% = (encoded / n − 1) × 100 zbliža k vrednosti okrog 33.3 %. Če je omogočen prelom vrstic, se po vsakih 76 znakih vstavi CRLF (2 bajta), kar doda 2 × floor(encoded / 76) bajtov — konvencija, ki jo uporablja MIME/PEM. Če je izbrana predpona URI-ja podatkov, se doda fiksna predpona, na primer 'data:application/octet-stream;base64,' (okrog 37 bajtov).

Predpostavke: standardni Base64 z oblazinjenjem '=', štetje bajtov (ne znakov) in binarne enote na osnovi 1024. Dolžina predpone URI-ja podatkov se razlikuje glede na dejanski tip MIME, zato to komponento obravnavajte kot oceno. Kodiranje nikoli ne zmanjša velikosti, zato je rezultat vedno večji od vhoda.

Pogosta vprašanja

Base64 zaokroži izhod navzgor na večkratnik 4 znakov z oblazinjenjem '=', zato majhni vhodi nosijo sorazmerno več oblazinjenja. Ko vhod narašča, se povečanje zbliža k teoretičnim ~33.3 %.

Doda 2 bajta (CRLF) za vsakih 76 kodiranih znakov, kar je groba 2.6 % povečava poleg kodirane vsebine. Nekateri formati, kot sta MIME in PEM, to zahtevajo.

Dolžina predpone je odvisna od niza tipa MIME (npr. 'data:image/png;base64,'). To orodje uporablja reprezentativno predpono ~37 bajtov, zato prilagodite pričakovanja za krajše ali daljše tipe MIME.

Znano tudi kot

izračun velikosti base64
base64 velikost
base64 kodiranje velikost
data uri velikost
base64 dodatek
ocena velikosti kodiranja
base64 izračun

APA

TG we-Calculate Editorial Team. (2026). Kalkulator velikosti Base64 kodiranja [Online calculator]. TG we-Calculate. https://we-calculate.com/sl/calculator/base64-size-calculator

Chicago

TG we-Calculate Editorial Team. "Kalkulator velikosti Base64 kodiranja." TG we-Calculate. 2026. https://we-calculate.com/sl/calculator/base64-size-calculator.

IEEE

TG we-Calculate Editorial Team, "Kalkulator velikosti Base64 kodiranja," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/sl/calculator/base64-size-calculator

BibTeX

@misc{wecalculate_base64_size_calculator, title = {Kalkulator velikosti Base64 kodiranja}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/sl/calculator/base64-size-calculator}}, year = {2026}, note = {TG we-Calculate} }

Vam je ta kalkulator pomagal?