Intermediate

Kalkulator rozmiaru po kodowaniu Base64

Oszacuj, o ile większe stają się Twoje dane po zakodowaniu w Base64, biorąc pod uwagę wypełnienie, opcjonalne zawijanie wierszy oraz prefiksy data-URI.
Original (unencoded) size

Jednostka

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.
Wyniki są jedynie szacunkami o charakterze ogólnoinformacyjnym i nie stanowią profesjonalnej porady — zawsze samodzielnie zweryfikuj ważne wyniki, zanim na nich polegniesz. Przeczytaj pełne zastrzeżenie.
Szybka odpowiedź

Jak działa ten kalkulator?

Base64 zamienia każde 3 bajty na 4 znaki, więc rozmiar po zakodowaniu = 4 × ceil(bajty / 3), czyli około 33% więcej niż oryginał. Małe dane wejściowe wykazują dodatkowy narzut z wypełnienia znakami "=". Opcjonalne zawijanie wierszy MIME dodaje 2 bajty na każde 76 znaków, a prefiks data-URI dodaje stały nagłówek o rozmiarze około 37 bajtów.

Wzór
encoded = 4 × ceil(n / 3) bajtów; narzut% = (encoded / n − 1) × 100 ≈ 33,3%
How this is calculated

Wprowadź rozmiar oryginalnych (niezakodowanych) danych i wybierz jednostkę; wartość jest przeliczana na surowe bajty n = wartość × bajtyJednostki (1 KB = 1024 B). Base64 koduje każde 3 bajty wejściowe na 4 znaki wyjściowe, więc długość po zakodowaniu wynosi 4 × ceil(n / 3). Funkcja ceil oraz końcowe wypełnienie znakami "=" gwarantują, że długość wyjścia jest zawsze wielokrotnością 4, dlatego niewielkie dane wejściowe wykazują narzut przekraczający 33%.

Teoretyczny narzut wynosi (4/3 − 1) = 33,3%; dla dużych n narzut% = (encoded / n − 1) × 100 zbiega do około 33,3%. Jeśli włączone jest zawijanie wierszy, po każdych 76 znakach wstawiany jest CRLF (2 bajty), co dodaje 2 × floor(encoded / 76) bajtów — to konwencja stosowana przez MIME/PEM. Jeśli wybrano prefiks data-URI, dodawany jest na początku stały prefiks, taki jak "data:application/octet-stream;base64," (około 37 bajtów).

Założenia: standardowy Base64 z wypełnieniem "=", liczba bajtów (a nie znaków) oraz binarne jednostki oparte na 1024. Długość prefiksu data-URI zależy od rzeczywistego typu MIME, więc traktuj ten składnik jako szacunek. Kodowanie nigdy nie zmniejsza rozmiaru, więc wynik jest zawsze większy niż dane wejściowe.

Najczęściej zadawane pytania

Base64 zaokrągla wyjście w górę do wielokrotności 4 znaków, używając wypełnienia "=", więc bardzo małe dane wejściowe niosą proporcjonalnie więcej wypełnienia. Wraz ze wzrostem danych wejściowych narzut zbliża się do teoretycznych ~33,3%.

Dodaje 2 bajty (CRLF) na każde 76 zakodowanych znaków, czyli mniej więcej 2,6% wzrostu względem zakodowanej zawartości. Jest wymagane przez niektóre formaty, takie jak MIME i PEM.

Długość prefiksu zależy od ciągu typu MIME (np. "data:image/png;base64,"). To narzędzie używa reprezentatywnego prefiksu o długości ~37 bajtów, więc dostosuj oczekiwania dla krótszych lub dłuższych typów MIME.

Znany również jako

kalkulator rozmiaru base64
rozmiar base64
narzut base64
wielkość po kodowaniu
rozmiar data uri
kodowanie base64 rozmiar
base64 rozmiar pliku

APA

TG we-Calculate Editorial Team. (2026). Kalkulator rozmiaru po kodowaniu Base64 [Online calculator]. TG we-Calculate. https://we-calculate.com/pl/calculator/base64-size-calculator

Chicago

TG we-Calculate Editorial Team. "Kalkulator rozmiaru po kodowaniu Base64." TG we-Calculate. 2026. https://we-calculate.com/pl/calculator/base64-size-calculator.

IEEE

TG we-Calculate Editorial Team, "Kalkulator rozmiaru po kodowaniu Base64," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/pl/calculator/base64-size-calculator

BibTeX

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

Czy ten kalkulator Ci pomógł?