Результат
У этой страницы вообще нет серверной части. Вставленная таблица разбирается кодом JavaScript внутри вашего же браузера, график рисуется на элементе canvas на вашей машине, файл экспорта собирается локально. Ничего не загружается, не хранится и не пишется ни в какие логи. После загрузки страницы можно отключить сеть — всё продолжит работать, и это самый простой способ проверить обещание самостоятельно.
Факты и границы применимости
| Формула для времени | время = объём / скорость |
|---|---|
| Формула для объёма | объём = скорость × время |
| Формула для скорости | скорость = объём / время |
| Три поля, три режима | В каждом режиме скрывается то поле, которое как раз вычисляется |
Когда этот метод вводит в заблуждение
- Как и в других сетевых расчётах, объём данных использует двоичные единицы (1 ГБ = 1024³ байт), а скорость канала — десятичные (1 Мбит/с = 1 000 000 бит/с, как заявляют провайдеры) — это стандартное для сетевых расчётов сочетание, а не ошибка.
- Расчёт предполагает постоянную скорость канала на протяжении всей передачи — реальная скорость интернет-соединения обычно колеблется, поэтому фактическое время может отличаться от расчётного.
- Калькулятор не учитывает накладные расходы протокола передачи (заголовки TCP/TLS, повторные передачи) — для более точной оценки времени реальной передачи стоит закладывать дополнительный запас в 5–15%.
- Результат в режиме вычисления скорости показывается в мегабитах в секунду (Мбит/с) — стандартной единице, в которой провайдеры обычно указывают тарифы.
Как это считается
В зависимости от выбранного режима форма скрывает то поле, которое требуется вычислить, оставляя два поля для ввода известных значений.
Все введённые значения переводятся во внутренние базовые единицы: объём данных — в байты, скорость — в байты в секунду, время — в секунды.
Недостающая величина вычисляется по одной из трёх взаимосвязанных формул: время = объём / скорость, объём = скорость × время, скорость = объём / время.
Результат форматируется в удобной единице (минуты для времени, гигабайты для объёма, мегабиты в секунду для скорости) и обновляется мгновенно при изменении любого параметра.
Вопросы и ответы
Чем этот калькулятор отличается от калькулятора времени загрузки файла?
Калькулятор времени загрузки всегда вычисляет только время по объёму и скорости, а этот калькулятор может решать задачу в любом из трёх направлений — включая вычисление необходимой скорости канала для передачи известного объёма данных за заданное время.
Как узнать, какая скорость интернета нужна для передачи файла за определённое время?
Выберите режим «Скорость канала», введите объём данных и желаемое время передачи — калькулятор покажет минимально необходимую скорость соединения в мегабитах в секунду.
Почему реальное время передачи обычно больше расчётного?
Расчёт не учитывает накладные расходы протокола, колебания реальной скорости соединения и разделение канала между другими устройствами — фактическое время обычно на 5–20% больше теоретического минимума.
Мои данные куда-то отправляются?
Нет, весь расчёт выполняется в вашем браузере.