Сервисы

Калькулятор загрузки файлов

Калькулятор времени скачивания

Оцените, сколько времени потребуется для загрузки файла, исходя из его размера и скорости интернет-соединения.

Размер файла

Скорость скачивания


Логика вычислений

Калькулятор оценивает время загрузки файла по двум входным параметрам: размеру файла и скорости интернет-соединения. Чтобы их можно было поделить друг на друга, оба значения приводятся к общим единицам — биты и биты в секунду. Здесь учитывается важный нюанс: размер файла традиционно измеряется в двоичных единицах (1 кБ = 1024 байта), а скорость передачи данных — в десятичных (1 кбит/с = 1000 бит/с).

Размер файла переводится из выбранной единицы в биты:

S_бит = S × K_размер × 8

где:

  • S_бит — размер файла в битах;
  • S — введённый размер файла в выбранной единице;
  • K_размер — множитель единицы измерения размера, байт (см. таблицу единиц ниже);
  • 8 — переводной коэффициент из байт в биты.

Скорость переводится в биты в секунду:

v_бит/с = v × K_скорость

где:

  • v_бит/с — скорость в битах в секунду;
  • v — введённая скорость в выбранной единице;
  • K_скорость — множитель единицы измерения скорости, бит/с (см. таблицу единиц ниже).

Общее время скачивания — это размер файла, делённый на скорость:

T = S_бит / v_бит/с

где:

  • T — общее время скачивания, с.

Полученные секунды раскладываются на часы, минуты и секунды для удобного отображения:

H = T / 3600  (округляется вниз)    M = (T mod 3600) / 60  (округляется вниз)    C = T mod 60

где:

  • H — целое число часов;
  • M — целое число минут;
  • C — оставшиеся секунды;
  • mod — остаток от деления.

Единицы измерения размера файла

Единица Множитель K_размер, байт
кБ (килобайт) 1 024
МБ (мегабайт) 1 048 576
ГБ (гигабайт) 1 073 741 824
ТБ (терабайт) 1 099 511 627 776
ПБ (петабайт) 1 125 899 906 842 624

Единицы измерения скорости

Единица Множитель K_скорость, бит/с
кбит/с 1 000
Мбит/с 1 000 000
Гбит/с 1 000 000 000
Тбит/с 1 000 000 000 000
Рекомендуем