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.
Jednostka
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 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
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
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
TG we-Calculate Editorial Team. "Kalkulator rozmiaru po kodowaniu Base64." TG we-Calculate. 2026. https://we-calculate.com/pl/calculator/base64-size-calculator.
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
@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ł?
