Провайдеры указывают скорость в мегабитах в секунду, а программы показывают загрузку в мегабайтах; в одном байте 8 бит, поэтому тариф 100 Мбит/с даёт не больше 12,5 МБ/с.
Путаница между этими единицами - главная причина, по которой скорость загрузки «не совпадает с тарифом». Обе цифры при этом верны, различаются только единицы: мегабайт в 8 раз больше мегабита.
Бит и байт: разница в 8 раз
Бит - минимальная единица информации, одна двоичная цифра: 0 или 1. Байт - группа из 8 бит; в кодировке UTF-8 один байт занимает латинская буква, а буква кириллицы - 2 байта. Объём файлов, фотографий и памяти измеряют в байтах и кратных единицах, а скорость передачи данных в связи традиционно измеряют в битах в секунду: по каналу данные идут последовательным потоком бит.
Отсюда главное правило: в одном байте 8 бит, и чтобы перевести биты в байты, число делят на 8. Для скорости правило то же: мегабиты в секунду делят на 8 и получают мегабайты в секунду.
Как не перепутать обозначения
- Мбит/с, Mbit/s, Mbps и Mb/s - мегабиты в секунду. В них указывают тарифы и результаты спидтестов.
- МБ/с, Мбайт/с и MB/s - мегабайты в секунду. В них браузеры, торрент-клиенты и магазины игр показывают скорость загрузки.
- В латинских обозначениях строчная b - бит, прописная B - байт.
- В русских текстах сокращение «Мб» встречается и для мегабита, и для мегабайта, поэтому однозначнее писать «Мбит» и «МБ» или «Мбайт».
Как перевести Мбит/с в МБ/с
Скорость в мегабитах делят на 8: 100 Мбит/с ÷ 8 = 12,5 МБ/с. Обратный перевод - умножение на 8: 10 МБ/с × 8 = 80 Мбит/с. Готовые значения для любых скоростей выдаёт конвертер мегабит в секунду в мегабайты в секунду, а для самого частого тарифа есть отдельная страница: 100 Мбит/с в МБ/с.
| Тариф | МБ/с | МБ/с в двоичных единицах | Файл 1 ГБ, не быстрее |
|---|---|---|---|
| 10 Мбит/с | 1,25 | 1,19 | 14,3 мин |
| 50 Мбит/с | 6,25 | 5,96 | 2,9 мин |
| 100 Мбит/с | 12,5 | 11,92 | 86 с |
| 200 Мбит/с | 25 | 23,84 | 43 с |
| 300 Мбит/с | 37,5 | 35,76 | 29 с |
| 500 Мбит/с | 62,5 | 59,60 | 17 с |
| 1000 Мбит/с | 125 | 119,21 | 8,6 с |
Второй столбец - десятичные мегабайты по 1 000 000 байт, третий - двоичные по 1 048 576 байт: в таких единицах скорость показывает часть программ, и полные 12,5 МБ/с у них выглядят как 11,92 МБ/с. Время в последнем столбце рассчитано для файла 1 ГБ в двоичных единицах - 1 073 741 824 байт, или 8 589 934 592 бит - при идеальной загрузке канала. Тариф 1000 Мбит/с - это 1 Гбит/с, и перевод гигабит в секунду в мегабайты в секунду даёт те же 125 МБ/с.
Время загрузки файла
Время загрузки = объём в битах ÷ скорость в бит/с. Для десятичных мегабайт удобна короткая запись: мегабайты × 8 ÷ Мбит/с = секунды. Файл на 700 МБ при 100 Мбит/с загружается не быстрее чем за 700 × 8 ÷ 100 = 56 с.
Для файлов, размер которых показывает Windows, объём сначала переводят в байты по двоичному правилу: 1 ГБ = 1024 МБ = 1 073 741 824 байт. Фильм на 4 ГБ при 100 Мбит/с загружается минимум за 344 с, то есть за 5,7 минуты, а игра на 50 ГБ - не быстрее чем за 72 минуты. На тарифе 500 Мбит/с та же игра загрузится примерно за 14 минут, если сервер и сеть позволяют держать полную скорость. Разница между десятичным и двоичным мегабайтом - 4,6 %, поэтому для прикидки её можно не учитывать.
Сколько трафика расходуют видео, музыка и звонки, разобрано в статье о расходе мегабайт за час, а почему накопители показывают меньше заявленного - в статье о дисках и двоичных гигабайтах.
Почему загрузка медленнее тарифа
Скорость из тарифа - это пропускная способность канала, а не гарантированная скорость загрузки любого файла. Реальный результат ниже по нескольким причинам.
- Служебные данные. Часть канала занимают заголовки сетевых протоколов и подтверждения доставки, поэтому полезных данных передаётся на несколько процентов меньше номинала.
- Wi-Fi. Беспроводная сеть делит скорость между устройствами и теряет её на расстоянии и за стенами; подключение кабелем обычно даёт более стабильный результат.
- Сетевой порт. Порт стандарта Fast Ethernet пропускает не больше 100 Мбит/с, поэтому компьютер или роутер с таким портом получит от тарифа 500 Мбит/с не больше 100 Мбит/с. Для быстрых тарифов нужен гигабитный порт на 1000 Мбит/с.
- Сервер. Скорость ограничивает и источник: сайт, облако или сервер обновлений может отдавать данные медленнее, чем позволяет тариф.
- Нагрузка на сеть. В часы пик скорость до популярных сервисов может снижаться.
- Двоичные единицы в программе. Если программа считает мегабайт как 1 048 576 байт, показанная скорость ниже на 4,6 % даже при идеальном канале.
Спидтест: входящая, исходящая скорость и пинг
Сервисы проверки скорости показывают три числа. Входящая скорость - сколько мегабит в секунду приходит к устройству; именно её сравнивают с тарифом. Исходящая - сколько уходит от устройства: она важна для видеозвонков, стримов и отправки файлов в облако. В мобильных сетях и на ADSL исходящая скорость обычно ниже входящей. Пинг - задержка в миллисекундах, время ответа сервера; от него зависят онлайн-игры и звонки, а на загрузку больших файлов он почти не влияет.
Результат спидтеста выводится в Мбит/с, поэтому его сравнивают с тарифом напрямую, а для оценки скорости загрузки в МБ/с делят на 8. Надёжнее всего замер по кабелю при отключённых фоновых загрузках: так видно, что даёт провайдер, а не домашняя сеть.
Коротко
- В одном байте 8 бит: Мбит/с ÷ 8 = МБ/с, МБ/с × 8 = Мбит/с.
- Тариф 100 Мбит/с даёт до 12,5 МБ/с, 500 Мбит/с - до 62,5 МБ/с, 1 Гбит/с - до 125 МБ/с.
- Файл 1 ГБ при 100 Мбит/с загружается не быстрее чем за 86 с.
- Реальная скорость ниже из-за служебных данных, Wi-Fi, сетевого порта и возможностей сервера.
- Строчная b в обозначении - бит, прописная B - байт; сокращение «Мб» без уточнения двусмысленно.