Рассчитать размер файла

Как рассчитать размер файла

Размер файла вычисляется по формуле: количество единиц данных × объём одной единицы в битах ÷ 8. Для изображений это пиксели и глубина цвета, для аудио и видео – битрейт и длительность, для текста – количество символов и кодировка.

Калькулятор размера файла

Тип файла
По горизонтали
По вертикали
Бит на пиксель
* Расчёт для несжатых данных. Реальный размер зависит от сжатия, метаданных и контейнера.
Справочные таблицы

Глубина цвета

ГлубинаЦветовПрименение
1 бит2Чёрно-белые сканы, факсы
8 бит256Гифки, пиксель-арт
24 бита16,7 млнСтандарт RGB для фото
32 бита16,7 млн + альфаИзображения с прозрачностью

Кодировки

КодировкаЛатиницаКириллицаЭмодзи
ASCII1 байт
UTF-81 байт2 байтадо 4 байт
UTF-162 байта2 байта4 байта
UTF-324 байта4 байта4 байта

Типовые битрейты аудио (размер за 3 минуты)

КачествоБитрейтРазмер (3 мин)
Низкое64 кбит/с1,4 МБ
Среднее128 кбит/с2,9 МБ
Высокое320 кбит/с7,2 МБ
Без сжатия1 411 кбит/с31,8 МБ

Единицы измерения

ЕдиницаЗначение
1 байт8 бит
1 КБ (десятичная)1 000 байт
1 КиБ (двоичная)1 024 байт
1 МБ1 000 000 байт
1 МиБ1 048 576 байт
1 ГБ1 000 000 000 байт
1 ГиБ1 073 741 824 байт

Калькулятор выше рассчитывает размер несжатого растрового изображения по разрешению и глубине цвета. Для других типов файлов используйте формулы из разделов ниже.

Размер изображения: формула и пример

Для несжатого растрового файла (BMP, RAW без сжатия) нужны три параметра:

ПараметрЧто означаетПример
ШиринаКоличество пикселей по горизонтали1 920
ВысотаКоличество пикселей по вертикали1 080
Глубина цветаБит на один пиксель24 бита

Формула:

Размер (байт) = ширина × высота × глубина цвета ÷ 8

Пример расчёта:

Изображение 1 920 × 1 080 пикселей, 24 бита на пиксель:

1 920 × 1 080 × 24 ÷ 8 = 6 220 800 байт ≈ 6,22 МБ

Это размер без сжатия. Формат JPEG уменьшит файл до 500 КБ – 3 МБ в зависимости от качества. PNG сохранит 2–4 МБ для фотографий, но сожмёт до 100–300 КБ скриншоты с однотонными областями.

Глубина цвета и количество цветов:

ГлубинаЦветовПрименение
1 бит2Чёрно-белые сканы, факсы
8 бит256Гифки, пиксель-арт
24 бита16,7 млнСтандарт RGB для фото
32 бита16,7 млн + альфаИзображения с прозрачностью

Размер текстового файла

Объём текста зависит от количества символов и кодировки:

Формула:

Размер (байт) = количество символов × байт на символ

Кодировки и вес символа:

КодировкаЛатиницаКириллицаЭмодзи
ASCII1 байт不支持
UTF-81 байт2 байтадо 4 байт
UTF-162 байта2 байта4 байта
UTF-324 байта4 байта4 байта

Пример:

Текст на русском языке, 5 000 символов, кодировка UTF-8:

5 000 × 2 = 10 000 байт ≈ 10 КБ

К размеру добавляются переносы строк, пробелы, BOM-маркер (0–3 байта в начале файла), разметка (HTML, Markdown).

Размер аудиофайла

Для сжатых форматов (MP3, AAC, OGG) используется битрейт:

Формула:

Размер (байт) = битрейт (бит/с) × длительность (с) ÷ 8

Пример:

MP3-трек, 192 кбит/с, длительность 4 минуты:

192 000 × 240 ÷ 8 = 5 760 000 байт ≈ 5,76 МБ

Для несжатого PCM (WAV, AIFF):

Размер = частота × битность × каналы × длительность ÷ 8

CD-качество (44 100 Гц, 16 бит, стерео, 1 минута):

44 100 × 16 × 2 × 60 ÷ 8 = 10 584 000 байт ≈ 10,6 МБ

Типовые битрейты:

КачествоБитрейт3 минуты
Низкое64 кбит/с1,4 МБ
Среднее128 кбит/с2,9 МБ
Высокое320 кбит/с7,2 МБ
Без сжатия1 411 кбит/с31,8 МБ

Размер видеофайла

Общий битрейт включает видеодорожку и аудиодорожку:

Формула:

Размер (байт) = (видеобитрейт + аудиобитрейт) × длительность ÷ 8

Пример:

Видео Full HD, видеобитрейт 5 Мбит/с, аудио 192 кбит/с, длительность 10 минут:

(5 000 000 + 192 000) × 600 ÷ 8 = 389 400 000 байт ≈ 389 МБ

Факторы, влияющие на размер:

  • Разрешение: 1 280×720, 1 920×1 080, 3 840×2 160
  • Частота кадров: 24, 30, 60 fps
  • Кодек: H.264, H.265 (сжимает на 30–50% лучше), AV1
  • Битрейт: постоянный (CBR) или переменный (VBR)
  • Сложность сцены: статичные кадры требуют меньше данных

При переменном битрейте расчёт даёт ориентировочное значение. Фактический размер может отличаться на 10–20%.

Биты и байты: перевод единиц

Базовые соотношения:

1 байт = 8 бит
1 КБ = 1 000 байт (десятичная)
1 КиБ = 1 024 байт (двоичная)
1 МБ = 1 000 КБ
1 МиБ = 1 024 КиБ

Практическое правило:

  • Провайдеры и производители накопителей используют десятичную систему (1 000)
  • Операционные системы показывают двоичную (1 024)
  • Накопитель «1 ТБ» = 1 000 000 000 000 байт = 931 ГиБ в системе

Перевод для расчётов:

биты → байты: ÷ 8
байты → КБ: ÷ 1 000 (или ÷ 1 024 для КиБ)
КБ → МБ: ÷ 1 000
МБ → ГБ: ÷ 1 000

Почему реальный размер отличается от расчётного

Расчёты выше дают объём несжатых данных. На практике размер зависит от:

ФакторВлияние
СжатиеУменьшает в 2–20 раз (JPEG, MP3, H.264)
МетаданныеEXIF, теги, обложки добавляют 10–500 КБ
КонтейнерMKV, MP4, AVI имеют служебные заголовки
ВыравниваниеФайловая система выделяет место блоками

Пример с фотографией:

Несжатое изображение 1 920×1 080×24 бита = 6,22 МБ. После сохранения:

  • JPEG качество 90% ≈ 1,5 МБ
  • JPEG качество 70% ≈ 800 КБ
  • PNG ≈ 3,5 МБ (лучше для скриншотов)
  • WebP ≈ 1 МБ (современный формат)

Расчёты носят справочный характер. Для точных данных проверяйте свойства файла в операционной системе.

Часто задаваемые вопросы

Почему реальный размер файла отличается от расчётного?
Расчёт даёт размер несжатых данных. На практике применяются алгоритмы сжатия (JPEG, MP3, H.264), которые уменьшают объём в 5–20 раз. Также добавляются метаданные и служебная информация контейнера.
В чём разница между МБ и МиБ?
МБ (мегабайт) = 1 000 000 байт (десятичная система). МиБ (мебибайт) = 1 048 576 байт (двоичная система). Операционные системы часто показывают МиБ, но пишут МБ, отсюда расхождения в 3–7%.
Как глубина цвета влияет на размер изображения?
Глубина цвета – количество бит на пиксель. 1 бит = 2 цвета (чёрно-белое), 8 бит = 256 цветов, 24 бита = 16,7 млн цветов. Увеличение глубины в 2 раза удваивает размер файла при том же разрешении.
Можно ли точно рассчитать размер видеофайла?
Точно – только при постоянном битрейте (CBR). При переменном битрейте (VBR) размер зависит от сложности сцены: статичные кадры сжимаются лучше, динамичные требуют больше данных. Расчёт будет приблизительным.
Зачем делить на 8 при расчёте размера?
Потому что 1 байт = 8 бит. Формулы дают результат в битах, а файлы измеряются в байтах. Деление на 8 переводит биты в байты перед конвертацией в КБ, МБ, ГБ.
Влияет ли разрешение экрана на размер файла?
Нет, разрешение экрана влияет только на отображение. Размер файла зависит от разрешения изображения в пикселях (ширина × высота), глубины цвета и сжатия, но не от монитора, на котором его смотрят.
  1. Как рассчитать объём видеопамяти: формула и примеры
  2. Сколько памяти нужно для хранения: формулы и расчёты
  3. Объём данных передаваемых в секунду: расчёт
  4. Подсчитайте объём данных: формулы и калькулятор
  5. Рассчитайте объём видеопамяти для хранения графического изображения
  6. Удельная масса: формула и расчёт