Intermediate

Base64-storlekskalkylator

Uppskatta hur stor din data blir efter Base64-kodning, med hänsyn till utfyllnad, valfri radbrytning och data-URI-prefix.
Original (unencoded) size

Enhet

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.
Resultaten är uppskattningar endast för allmän information och utgör inte professionell rådgivning — verifiera alltid viktiga resultat oberoende innan du förlitar dig på dem. Läs hela ansvarsfriskrivningen.
Snabbt svar

Hur fungerar denna kalkylator?

Base64 omvandlar var tredje byte till fyra tecken, så kodad storlek = 4 × ceil(bytes / 3), ungefär 33% större än originalet. Små indata visar extra overhead från '='-utfyllnad. Valfri MIME-radbrytning lägger till 2 byte per 76 tecken, och ett data-URI-prefix lägger till ett fast huvud på ungefär 37 byte.

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

Ange den ursprungliga (okodade) datastorleken och välj enhet; värdet omvandlas till råbyte: n = värde × enhetsbyte (1 KB = 1024 B). Base64 kodar var tredje indatabyte till fyra utdatatecken, så den kodade längden är 4 × ceil(n / 3). Ceil och avslutande '='-utfyllnad säkerställer att utdatalängden alltid är en multipel av 4, vilket förklarar varför små indata visar mer än 33% overhead.

Den teoretiska overheaden är (4/3 − 1) = 33,3%; för stora n konvergerar overhead% = (encoded / n − 1) × 100 mot ungefär 33,3%. Om radbrytning är aktiverat infogas CRLF (2 byte) efter var 76:e tecken, vilket lägger till 2 × floor(encoded / 76) byte — den konvention som används av MIME/PEM. Om ett data-URI-prefix väljs läggs ett fast prefix som 'data:application/octet-stream;base64,' (ungefär 37 byte) till i början.

Antaganden: standard-Base64 med '='-utfyllnad, byteantal (inte tecken) och binära 1024-baserade enheter. Data-URI-prefixets längd varierar med den faktiska MIME-typen, så behandla den komponenten som en uppskattning. Kodning minskar aldrig storleken, så resultatet är alltid större än indata.

Vanliga frågor

Base64 avrundar utdata uppåt till en multipel av 4 tecken med '='-utfyllnad, så mycket små indata bär proportionellt mer utfyllnad. När indata växer närmar sig overheaden det teoretiska ~33,3%.

Det lägger till 2 byte (CRLF) för var 76:e kodat tecken, ungefär 2,6% ökning utöver den kodade nyttolasten. Det krävs av vissa format som MIME och PEM.

Prefixets längd beror på MIME-typsträngen (t.ex. 'data:image/png;base64,'). Det här verktyget använder ett representativt prefix på ~37 byte, så justera förväntningarna för kortare eller längre MIME-typer.

Även känt som

base64 storlek
base64 storleksberäkning
base64 kodad storlek
base64 overhead
data uri storlek
kodningsstorlek
beräkna base64

APA

TG we-Calculate Editorial Team. (2026). Base64-storlekskalkylator [Online calculator]. TG we-Calculate. https://we-calculate.com/sv/calculator/base64-size-calculator

Chicago

TG we-Calculate Editorial Team. "Base64-storlekskalkylator." TG we-Calculate. 2026. https://we-calculate.com/sv/calculator/base64-size-calculator.

IEEE

TG we-Calculate Editorial Team, "Base64-storlekskalkylator," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/sv/calculator/base64-size-calculator

BibTeX

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

Hjälpte denna kalkylator dig?