Калкулатор за размер при Base64 кодиране
Преценете колко по-голями стават данните ви след кодиране в Base64, отчитайки запълването (padding), незадължителното пренасяне на редове и префиксите за data-URI.
Мерна единица
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.
Как работи този калкулатор?
Base64 превръща всеки 3 байта в 4 знака, така че кодираният размер = 4 × ceil(байтове / 3), около 33% по-голям от оригинала. Малките входни данни показват допълнително увеличение заради запълването с „=“. Незадължителното пренасяне на редове по MIME добавя 2 байта на всеки 76 знака, а префиксът за data-URI добавя фиксиран хедър от около 37 байта.
Формула
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 типове.
Известен също като
TG we-Calculate Editorial Team. (2026). Калкулатор за размер при Base64 кодиране [Online calculator]. TG we-Calculate. https://we-calculate.com/bg/calculator/base64-size-calculator
TG we-Calculate Editorial Team. "Калкулатор за размер при Base64 кодиране." TG we-Calculate. 2026. https://we-calculate.com/bg/calculator/base64-size-calculator.
TG we-Calculate Editorial Team, "Калкулатор за размер при Base64 кодиране," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/bg/calculator/base64-size-calculator
@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} }
Помогна ли ви този калкулатор?
