Intermediate

Калкулатор за размер при Base64 кодиране

Преценете колко по-голями стават данните ви след кодиране в Base64, отчитайки запълването (padding), незадължителното пренасяне на редове и префиксите за data-URI.
Original (unencoded) size

Мерна единица

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.
Резултатите са приблизителни и са само с обща информационна цел и не представляват професионален съвет — винаги проверявайте важните резултати независимо, преди да разчитате на тях. Прочетете пълния отказ от отговорност.
Бърз отговор

Как работи този калкулатор?

Base64 превръща всеки 3 байта в 4 знака, така че кодираният размер = 4 × ceil(байтове / 3), около 33% по-голям от оригинала. Малките входни данни показват допълнително увеличение заради запълването с „=“. Незадължителното пренасяне на редове по MIME добавя 2 байта на всеки 76 знака, а префиксът за data-URI добавя фиксиран хедър от около 37 байта.

Формула
encoded = 4 × ceil(n / 3) байта; overhead% = (encoded / n − 1) × 100 ≈ 33.3%
How this is calculated

Въведете оригиналния (некодиран) размер на данните и изберете мерна единица; стойността се преобразува в чисти байтове n = value × unitBytes (1 KB = 1024 B). Base64 кодира всеки 3 входни байта в 4 изходни знака, така че кодираната дължина е 4 × ceil(n / 3). Закръглянето нагоре (ceil) и крайното запълване с „=“ гарантират, че дължината на изхода винаги е кратна на 4, поради което много малките входни данни показват увеличение над 33%.

Теоретичното увеличение е (4/3 − 1) = 33.3%; за големи n стойността overhead% = (encoded / n − 1) × 100 клони към около 33.3%. Ако е включено пренасянето на редове, след всеки 76 знака се вмъква CRLF (2 байта), добавяйки 2 × floor(encoded / 76) байта — конвенцията, използвана от MIME/PEM. Ако е избран префикс за data-URI, отпред се добавя фиксиран префикс като „data:application/octet-stream;base64,“ (около 37 байта).

Допускания: стандартен Base64 със запълване „=“, броене на байтове (не на знаци) и двоични единици на база 1024. Дължината на префикса за data-URI варира спрямо реалния MIME тип, затова приемете този компонент като приблизителна оценка. Кодирането никога не намалява размера, така че резултатът винаги е по-голям от входа.

Често задавани въпроси

Base64 закръгля изхода нагоре до кратно на 4 знака чрез запълване с „=“, така че много малките входни данни носят пропорционално повече запълване. С нарастването на входа увеличението се приближава към теоретичните ~33.3%.

Добавя 2 байта (CRLF) на всеки 76 кодирани знака, което е увеличение от около 2.6% върху кодираното съдържание. Изисква се от някои формати като MIME и PEM.

Дължината на префикса зависи от низа на MIME типа (напр. „data:image/png;base64,“). Този инструмент използва представителен префикс от ~37 байта, затова коригирайте очакванията си за по-къси или по-дълги MIME типове.

Известен също като

калкулатор base64 размер
размер на base64
base64 кодиран размер
base64 разход
оценка на размера при кодиране
data uri размер
base64 size

APA

TG we-Calculate Editorial Team. (2026). Калкулатор за размер при Base64 кодиране [Online calculator]. TG we-Calculate. https://we-calculate.com/bg/calculator/base64-size-calculator

Chicago

TG we-Calculate Editorial Team. "Калкулатор за размер при Base64 кодиране." TG we-Calculate. 2026. https://we-calculate.com/bg/calculator/base64-size-calculator.

IEEE

TG we-Calculate Editorial Team, "Калкулатор за размер при Base64 кодиране," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/bg/calculator/base64-size-calculator

BibTeX

@misc{wecalculate_base64_size_calculator, title = {Калкулатор за размер при Base64 кодиране}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/bg/calculator/base64-size-calculator}}, year = {2026}, note = {TG we-Calculate} }

Помогна ли ви този калкулатор?

Свързани калкулатори