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.
Jednotka
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.
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
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
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
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.
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
@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?
