Intermediate

Base64-koodatun koon laskuri

Arvioi, kuinka suureksi datasi kasvaa Base64-koodauksen jälkeen, kun otetaan huomioon täyte, valinnainen rivitys ja data-URI-etuliitteet.
Original (unencoded) size

Yksikkö

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.
Tulokset ovat arvioita ja tarkoitettu vain yleiseen tiedoksi, eivätkä ne ole ammattilaisen neuvoja — varmista aina tärkeät tulokset itsenäisesti ennen kuin luotat niihin. Lue koko vastuuvapauslauseke.
Pikavastaus

Miten tämä laskin toimii?

Base64 muuttaa jokaiset 3 tavua 4 merkiksi, joten koodattu koko = 4 × ceil(tavut / 3), eli noin 33 % alkuperäistä suurempi. Pienillä syötteillä "="-täyte aiheuttaa lisäkuormaa. Valinnainen MIME-rivitys lisää 2 tavua jokaista 76:ta merkkiä kohden, ja data-URI-etuliite lisää kiinteän, noin 37 tavun otsakkeen.

Kaava
encoded = 4 × ceil(n / 3) tavua; lisäkuorma% = (encoded / n − 1) × 100 ≈ 33,3 %
How this is calculated

Syötä alkuperäisen (koodaamattoman) datan koko ja valitse yksikkö; arvo muunnetaan raakatavuiksi n = arvo × yksikköTavut (1 kt = 1024 t). Base64 koodaa jokaiset 3 syötetavua 4 ulostulomerkiksi, joten koodattu pituus on 4 × ceil(n / 3). Ceil-pyöristys ja loppuun lisätty "="-täyte varmistavat, että ulostulon pituus on aina neljän kerrannainen, minkä vuoksi pienet syötteet näyttävät yli 33 %:n lisäkuorman.

Teoreettinen lisäkuorma on (4/3 − 1) = 33,3 %; suurilla n:n arvoilla lisäkuorma% = (encoded / n − 1) × 100 lähestyy noin 33,3 %:a. Jos rivitys on käytössä, CRLF (2 tavua) lisätään jokaisen 76 merkin jälkeen, mikä lisää 2 × floor(encoded / 76) tavua — tätä käytäntöä noudattavat MIME/PEM. Jos data-URI-etuliite valitaan, alkuun lisätään kiinteä etuliite, kuten "data:application/octet-stream;base64," (noin 37 tavua).

Oletukset: vakio-Base64 "="-täytteellä, tavumäärät (ei merkkejä) ja binääriset 1024-pohjaiset yksiköt. Data-URI-etuliitteen pituus vaihtelee todellisen MIME-tyypin mukaan, joten käsittele tätä osaa arviona. Koodaus ei koskaan pienennä kokoa, joten tulos on aina syötettä suurempi.

Usein kysytyt kysymykset

Base64 pyöristää ulostulon ylöspäin neljän merkin kerrannaiseksi käyttäen "="-täytettä, joten hyvin pienet syötteet sisältävät suhteellisesti enemmän täytettä. Syötteen kasvaessa lisäkuorma lähestyy teoreettista noin 33,3 %:a.

Se lisää 2 tavua (CRLF) jokaista 76 koodattua merkkiä kohden, eli noin 2,6 %:n lisäyksen koodatun hyötykuorman päälle. Jotkin muodot, kuten MIME ja PEM, vaativat sen.

Etuliitteen pituus riippuu MIME-tyypin merkkijonosta (esim. "data:image/png;base64,"). Tämä työkalu käyttää edustavaa noin 37 tavun etuliitettä, joten säädä odotuksiasi lyhyemmille tai pidemmille MIME-tyypeille.

Tunnetaan myös nimellä

base64 koko laskuri
base64 koodattu koko
base64 kasvu
base64 ylimääräinen koko
data uri koko
base64 koon laskenta
base64 tavut
base64 koko

APA

TG we-Calculate Editorial Team. (2026). Base64-koodatun koon laskuri [Online calculator]. TG we-Calculate. https://we-calculate.com/fi/calculator/base64-size-calculator

Chicago

TG we-Calculate Editorial Team. "Base64-koodatun koon laskuri." TG we-Calculate. 2026. https://we-calculate.com/fi/calculator/base64-size-calculator.

IEEE

TG we-Calculate Editorial Team, "Base64-koodatun koon laskuri," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/fi/calculator/base64-size-calculator

BibTeX

@misc{wecalculate_base64_size_calculator, title = {Base64-koodatun koon laskuri}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/fi/calculator/base64-size-calculator}}, year = {2026}, note = {TG we-Calculate} }

Oliko tästä laskimesta sinulle apua?