Таблица размера Base64 с дополнением
Base64 с дополнением требует 4 × ceil(байты / 3) символов без переносов строк. 3 байта дают 4 символа; у коротких данных доля накладных символов из-за дополнения выше.
Таблица размера Base64 с дополнением
| Исходные байты | Символы Base64 с дополнением | Лишние символы относительно входных байтов | Увеличение размера |
|---|---|---|---|
| 0 | 0 | 0 | Неприменимо |
| 1 | 4 | 3 | 300.00% |
| 2 | 4 | 2 | 100.00% |
| 3 | 4 | 1 | 33.33% |
| 100 | 136 | 36 | 36.00% |
| 1024 | 1368 | 344 | 33.59% |
| 100000 | 133336 | 33336 | 33.34% |
| 1000000 | 1333336 | 333336 | 33.33% |
Формула и метод
Encoded characters = 4 × ceil(n ÷ 3)
Increase% = (encoded characters ÷ n − 1) × 100 for positive n.Формула предполагает дополненный Base64, однобайтовый ASCII, без переносов и оболочки. JSON добавляет кавычки и структуру, data URL — тип и префикс, процентное кодирование увеличивает размер ещё. Base64 — кодирование, не шифрование или сжатие. Для больших данных отношение стремится к 4:3 до сжатия транспорта. У Base64url без дополнения длина другая.
Пример расчёта
1,024 байта дают 1,368 символов: 4 × ceil(1,024 / 3). Прирост 344 символа, около 33.59%, до префикса data URL или оболочки JSON.
Что может изменить ответ
Таблица для обычного Base64 с дополнением, без переносов. Сжатие HTTP может уменьшить передачу, но не число несжатых кодированных символов.
Источники и определения
Метод проверен:
Перейти к похожей задаче
Конвертер объёма данных
Переводите десятичные GB в байты и десятичные или двоичные единицы: 1 GB = 1,000,000,000 байт, 1 GiB = 1,073,741,824 байт.
Калькулятор дохода с просмотров страниц
Просмотры = визиты × страниц за визит. Доход ≈ просмотры / 1,000 × RPM страниц.
Калькулятор экономии запросов к источнику с кешем
Запросы к источнику ≈ все запросы × (1 − доля попаданий в кеш). При 80% из 100,000 запросов до источника дойдут 20,000.
Калькулятор допустимого простоя
Допустимый простой = окно наблюдения × (1 − целевая доступность). При цели 99.9% за 30 дней модель допускает 43.2 минуты.