Intermediate

Kalkulačka velikosti po kódování Base64

Odhadněte, o kolik se vaše data zvětší po kódování Base64, se zohledněním doplnění (padding), volitelného zalamování řádků a předpon 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 jsou pouze orientační odhady pro obecné informační účely a nejsou odborným poradenstvím — důležité výsledky si vždy nezávisle ověřte, než se na ně spolehnete. Přečíst si úplné právní upozornění.
Rychlá odpověď

Jak tato kalkulačka funguje?

Base64 převádí každé 3 bajty na 4 znaky, takže velikost po kódování = 4 × ceil(bajty / 3), což je přibližně o 33 % více než originál. U malých vstupů se projeví dodatečná režie z doplnění znakem "=". Volitelné zalamování řádků podle MIME přidá 2 bajty na každých 76 znaků a předpona data-URI přidá pevnou hlavičku o velikosti zhruba 37 bajtů.

Vzorec
encoded = 4 × ceil(n / 3) bajtů; režie% = (encoded / n − 1) × 100 ≈ 33,3 %
How this is calculated

Zadejte původní (nekódovanou) velikost dat a zvolte jednotku; hodnota se převede na samotné bajty n = hodnota × bajtyJednotky (1 KB = 1024 B). Base64 kóduje každé 3 vstupní bajty na 4 výstupní znaky, takže délka po kódování je 4 × ceil(n / 3). Funkce ceil a koncové doplnění znakem "=" zajišťují, že délka výstupu je vždy násobkem 4, proto u nepatrných vstupů vidíte režii vyšší než 33 %.

Teoretická režie je (4/3 − 1) = 33,3 %; pro velká n se režie% = (encoded / n − 1) × 100 blíží zhruba 33,3 %. Pokud je zapnuto zalamování řádků, vloží se CRLF (2 bajty) po každých 76 znacích, čímž přibude 2 × floor(encoded / 76) bajtů — konvence používaná v MIME/PEM. Pokud je zvolena předpona data-URI, předřadí se pevná předpona jako "data:application/octet-stream;base64," (asi 37 bajtů).

Předpoklady: standardní Base64 s doplněním "=", počítání v bajtech (nikoli znacích) a binární jednotky založené na 1024. Délka předpony data-URI se liší podle skutečného typu MIME, takže tuto složku berte jako odhad. Kódování nikdy nezmenšuje velikost, takže výsledek je vždy větší než vstup.

Často kladené otázky

Base64 zaokrouhluje výstup nahoru na násobek 4 znaků pomocí doplnění "=", takže velmi malé vstupy nesou poměrně více doplnění. S rostoucím vstupem se režie blíží teoretickým ~33,3 %.

Přidá 2 bajty (CRLF) na každých 76 kódovaných znaků, tedy zhruba 2,6% nárůst navíc k zakódovaným datům. Některé formáty jako MIME a PEM ho vyžadují.

Délka předpony závisí na řetězci typu MIME (např. "data:image/png;base64,"). Tento nástroj používá reprezentativní předponu o velikosti ~37 bajtů, takže u kratších nebo delších typů MIME tomu přizpůsobte očekávání.

Také známé jako

kalkulačka velikosti base64
velikost base64
base64 velikost
base64 režie
odhad velikosti kódování
velikost data uri
base64 kalkulačka
kódování base64 velikost

APA

TG we-Calculate Editorial Team. (2026). Kalkulačka velikosti po kódování Base64 [Online calculator]. TG we-Calculate. https://we-calculate.com/cs/calculator/base64-size-calculator

Chicago

TG we-Calculate Editorial Team. "Kalkulačka velikosti po kódování Base64." TG we-Calculate. 2026. https://we-calculate.com/cs/calculator/base64-size-calculator.

IEEE

TG we-Calculate Editorial Team, "Kalkulačka velikosti po kódování Base64," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/cs/calculator/base64-size-calculator

BibTeX

@misc{wecalculate_base64_size_calculator, title = {Kalkulačka velikosti po kódování Base64}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/cs/calculator/base64-size-calculator}}, year = {2026}, note = {TG we-Calculate} }

Pomohla vám tato kalkulačka?