Калькулятор времени передачи данных
Оцените, сколько времени потребуется для передачи файла через заданную полосу пропускания, учитывая служебные данные протокола (TCP/UDP/HTTP) и реальную эффективность сети — с понятным временем, точными секундами и эффективной скоростью.
Ввод
Пропускная способность после служебных данных фрейма протокола.
Реальная доля скорости канала, которую вы получаете (перегрузка, расстояние, потери по беспроводной связи).
Вывод
| Метрика | Значение |
|---|---|
| No data yet | |
Другие способы использовать этот инструмент
REST API
curl -X POST https://api.iotools.cloud/v1/tool/data-transfer-time-calculator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"fileSize": "1",
"fileSizeUnit": "GB",
"bandwidth": "100",
"bandwidthUnit": "Mbps",
"protocol": "TCP",
"efficiency": "80"
}'Подставьте свой собственный ключ из аккаунта. Поля инструмента — это тело запроса, без обёртки.
Спросите у ИИ-агента
Use the IOTools `data-transfer-time-calculator` tool (Data Transfer Time Calculator) on this input:
YOUR_INPUT_HEREВставьте это любому агенту, подключённому к MCP-серверу IOTools, и добавьте свой ввод.
Виджет для встраивания
<iframe
src="https://iotools.cloud/embed/data-transfer-time-calculator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Калькулятор времени передачи данных — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Вставьте это на свою страницу — бесплатно, без ключа, нужна лишь обратная ссылка.
| Стоимость вызова API/MCP | От 5 кредитов |
|---|---|
| Нужно больше кредитов? | Посмотреть тарифы |
Также доступно через
Руководства
Калькулятор времени передачи данных оценивает, сколько времени потребуется для передачи файла через сетевое соединение. Введите размер файла и доступную полосу пропускания, выберите служебные данные протокола и коэффициент эффективности сети, и он вернет время передачи, понятное человеку, точную продолжительность в секундах, эффективную пропускную способность и реально применяемую комбинированную эффективность.
Сырая полоса пропускания почти никогда не преобразуется в сырую скорость передачи. На пути стоит два препятствия: скорости подключения указываются в битах в секунду, а файлы измеряются в байтах, а обрамление протокола плюс реальные помехи снижают полезную скорость. Этот инструмент решает все это, чтобы вам не пришлось вручную переводить восьмикратное преобразование бит/байт или угадывать служебные данные.
Как его использовать
- Введите размер файла и выберите его единицу (B, KB, MB, GB, TB или PB).
- Введите полосу пропускания и выберите её единицу (bps, Kbps, Mbps или Gbps).
- Выберите служебные данные протокола — Нет, TCP (~95%), UDP (~98%) или HTTP (~90%).
- Перетащите ползунок эффективности сети (50–100%), чтобы отразить, сколько от линии вы реально получаете.
Результаты обновляются автоматически по мере ввода. Скопируйте или загрузите таблицу как CSV с помощью кнопок на выходе.
Как работает математика
Формула прямолинейна:
transfer time (s) = (file size in bytes × 8) / (bandwidth in bps × protocol efficiency × network efficiency)Размеры файлов умножаются на 8, чтобы получить биты, полоса пропускания преобразуется в биты в секунду, и два коэффициента эффективности объединяются в один множитель, применяемый к скорости линии.
Почему размер файла и полоса пропускания используют разные единицы?
Размеры файлов используют двоичные единицы здесь (1 KB = 1024 байта, 1 MB = 1024 KB и так далее), потому что это то, что показывают диспетчеры файлов операционной системы, когда они помечают файл как "MB" или "GB". Полоса пропускания использует десятичные единицы (1 Mbps = 1 000 000 бит в секунду), потому что это способ, которым ISP и сетевое оборудование указывают скорости подключения. Смешивание двух соглашений является преднамеренным и соответствует тому, как числа выглядят в реальном мире.
Что такое служебные данные протокола?
Каждый сетевой протокол оборачивает ваши данные в заголовки и подтверждения, поэтому вы никогда не получите 100% сырой скорости линии для полезной нагрузки. TCP обычно дает около 95%, UDP около 98% (меньше рукопожатий), а HTTP поверх этого приближается к 90%. Выберите "Нет", если вам нужен только теоретический лучший случай.
Что такое эффективность сети?
Это общий коэффициент для всего, что цифра протокола не охватывает: перегрузка, расстояние и задержка, потери пакетов по беспроводной сети, занятый сервер или отрегулированное соединение. Проводные локальные сети часто работают около 90–100%; перегруженные или дальние линии могут упасть намного ниже.
Результаты точные?
Нет — это оценки. Фактические передачи различаются в зависимости от нагрузки на сервер, скорости диска, повторных передач и мгновенной перегрузки. Рассматривайте результат как хорошо обоснованное приблизительное значение, а не гарантию.
Конфиденциальность
Этот калькулятор работает полностью в вашем браузере. Ничего из того, что вы вводите, не загружается, не регистрируется и не передается — каждое значение удаляется при закрытии или перезагрузке страницы.