Intermediate

Калькулятор розміру після кодування Base64

Дізнайтесь, наскільки збільшаться ваші дані після кодування Base64 з урахуванням доповнення, необов'язкового перенесення рядків і префіксів data-URI.
Original (unencoded) size

Unit

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(bytes / 3), що приблизно на 33% більше за оригінал. Малі вхідні дані дають більший надлишок через доповнення «=». Необов'язкове перенесення рядків MIME додає 2 байти на кожні 76 символів, а префікс data-URI — фіксований заголовок розміром близько 37 байтів.

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

Введіть початковий (некодований) розмір даних і оберіть одиницю вимірювання; значення перетворюється на байти n = значення × байтівОдиниці (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

APA

TG we-Calculate Editorial Team. (2026). Калькулятор розміру після кодування Base64 [Online calculator]. TG we-Calculate. https://we-calculate.com/uk/calculator/base64-size-calculator

Chicago

TG we-Calculate Editorial Team. "Калькулятор розміру після кодування Base64." TG we-Calculate. 2026. https://we-calculate.com/uk/calculator/base64-size-calculator.

IEEE

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

BibTeX

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

Чи допоміг вам цей калькулятор?

Пов'язані калькулятори