Перейти к основному содержанию

Калькулятор времени передачи данных

Оцените, сколько времени потребуется для передачи файла через заданную полосу пропускания, учитывая служебные данные протокола (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 кредитов
Нужно больше кредитов?Посмотреть тарифы

Также доступно через

Руководства

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

Сырая полоса пропускания почти никогда не преобразуется в сырую скорость передачи. На пути стоит два препятствия: скорости подключения указываются в битах в секунду, а файлы измеряются в байтах, а обрамление протокола плюс реальные помехи снижают полезную скорость. Этот инструмент решает все это, чтобы вам не пришлось вручную переводить восьмикратное преобразование бит/байт или угадывать служебные данные.

Как его использовать

  1. Введите размер файла и выберите его единицу (B, KB, MB, GB, TB или PB).
  2. Введите полосу пропускания и выберите её единицу (bps, Kbps, Mbps или Gbps).
  3. Выберите служебные данные протокола — Нет, TCP (~95%), UDP (~98%) или HTTP (~90%).
  4. Перетащите ползунок эффективности сети (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%; перегруженные или дальние линии могут упасть намного ниже.

Результаты точные?

Нет — это оценки. Фактические передачи различаются в зависимости от нагрузки на сервер, скорости диска, повторных передач и мгновенной перегрузки. Рассматривайте результат как хорошо обоснованное приблизительное значение, а не гарантию.

Конфиденциальность

Этот калькулятор работает полностью в вашем браузере. Ничего из того, что вы вводите, не загружается, не регистрируется и не передается — каждое значение удаляется при закрытии или перезагрузке страницы.

data transfertransfer timebandwidthfile sizenetworkthroughput

Нравятся инструменты? Уберите рекламу.

Один платёж навсегда убирает всю рекламу с вашего аккаунта. Без подписки, без слежки.