Почему этот конвертер существует: разница между битами и байтами
Большинство пользователей путают две близкие, но принципиально разные единицы: гигабит в секунду (Гбит/с, Gbps) и гигабайт в секунду (ГБ/с, GB/s). Первая измеряет скорость передачи данных по сети, вторая — скорость чтения/записи на накопителях и размер файлов. Этот конвертер переводит Gbps в GB/s с точным коэффициентом 1 Gbps = 0.125 GB/s (обратное: 1 GB/s = 8 Gbps). Ни один другой конвертер данных на сайте не пересекает границу бит/байт – соседние страницы работают только внутри семейства битовых или байтовых единиц. Именно это делает страницу уникальной: она закрывает пробел, который ведёт к массовым ошибкам при оценке реальной пропускной способности.
Коэффициент 0.125 — не приближение, а точное математическое следствие: 1 байт = 8 бит. Потому что «гига» в обоих случаях означает 10⁹ (десятичная приставка). Следовательно, если у вас интернет-тариф 100 Мбит/с, то максимальная скорость загрузки файлов в байтах — 100 ÷ 8 = 12.5 МБ/с. Это соотношение нарушается только при использовании двоичных приставок (гибибит, гибибайт), но данный конвертер работает исключительно с десятичными (Giga = 10⁹). Для гибибитных единиц используйте отдельный конвертер Gibps.
Как работает вычисление: формула и граничные случаи
Входные данные — десятичное число в гигабитах в секунду (например, 1, 10.5, 0.25). Выходные — число в гигабайтах в секунду, полученное умножением на 0.125 (или делением на 8). Результат отображается с подходящей десятичной точностью, а для экстремально больших или малых значений может использоваться научная запись (например, 1e-5).
Важные граничные ситуации:
- Отрицательные числа не принимаются — скорость передачи не может быть отрицательной.
- Ноль даёт строго 0 ГБ/с.
- Пустой или нечисловой ввод вызывает сообщение об ошибке.
- Очень маленькие значения (например, 0.001 Gbps) корректно преобразуются (0.000125 GB/s), и наоборот.
Все расчёты выполняются с плавающей арифметикой, но результат округляется до разумного числа знаков, чтобы не вводить пользователя в заблуждение ложной точностью.
Кому и зачем это нужно: реальные сценарии
Самая распространённая ситуация — пользователь, который хочет оценить время скачивания файла, зная скорость тарифа. Допустим, провайдер обещает 500 Мбит/с. Человек видит число «500» и думает, что файл размером 500 Мбайт скачается за секунду. На самом деле 500 Мбит/с = 62.5 МБ/с (500 ÷ 8), так что скачивание 500 МБ займёт примерно 8 секунд при идеальных условиях. Разница в 8 раз — типичная ошибка из-за смешения битов и байтов.
Сетевые инженеры используют этот конвертер, когда проектируют соединения между центрами обработки данных. Ссылка 10 Gbps способна передать максимум 1.25 GB/s полезных данных. Если к этой ссылке подключён RAID-массив с производительностью 2 GB/s, узким местом станет сеть, а не хранилище.
Домашние пользователи выбирают маршрутизатор или NAS: порты гигабитные (1 Gbps), но скорость копирования файлов по сети часто измеряется в МБ/с. Зная, что 1 Gbps ≈ 125 МБ/с (после вычета служебных накладных расходов обычно 100-110 МБ/с), можно реалистично оценить, подходит ли устройство.
Облачные архитекторы рассчитывают ширину канала для резервного копирования: если бэкап занимает 1 ТБ (1000 ГБ), а канал 1 Gbps, то теоретическое минимальное время — 1000 / 0.125 = 8000 секунд (около 2.2 часа). На практике добавляются протокольные заголовки, повторные передачи.
Типичные ошибки и как их избежать
Главная ошибка — использование «короткого» деления: вместо 8 делят на 10, путая биты/байты с десятичными/двоичными приставками. Например, некоторые считают, что 1 Гбит/с = 100 МБ/с, потому что «в гигабите 1000 мегабит, а в мегабайте 10 мегабит». Это неверно: 1 килобайт = 1024 байта (двоичный), но провайдеры и производители оборудования используют десятичную Гбит/с (1 Гбит = 1 000 000 000 бит), а приставки «гига-» в GB/s тоже десятичные (1 ГБ = 1 000 000 000 байт). Поэтому соотношение 8:1 строгое.
Другая распространённая путаница — считают, что «байт» в 10 раз больше бита. На самом деле в одном байте ровно 8 бит, это закреплено стандартом. Никаких исключений для современных компьютерных сетей нет, хотя исторически в некоторых системах использовались байты иного размера (6, 7, 9 бит). Сегодня 8-битный байт является стандартом де-факто (октет).
Ошибки при переводе — например, если человек хочет узнать, сколько гигабайт данных может передать канал 100 Gbps за минуту. Сначала переводим в GB/s: 100 × 0.125 = 12.5 GB/s. За минуту (60 с) — 12.5 × 60 = 750 ГБ.
Практические применения: от интернет-тарифов до интерфейсов NVMe
Интернет-провайдеры указывают скорость в Мбит/с или Гбит/с. Пользователь, подключая тариф «1 Гбит/с» (1000 Мбит/с), должен ожидать максимум 125 МБ/с загрузки. Это идеал; на практике из-за накладных расходов TCP/IP, MTU и потерь пакетов реальная скорость составляет 80–95% от теоретической, то есть 100–118 МБ/с.
Для интерфейсов хранения данных всё уже измеряется в байтах. Например, SATA III имеет пропускную способность 6 Гбит/с, но после кодирования (8b/10b) полезные данные — 600 МБ/с. Пользователь может перевести 6 Гбит/с в гигабайты: 6 × 0.125 = 0.75 ГБ/с = 750 МБ/с, а затем учесть протокольные потери. NVMe через PCIe 4.0 x4 — это 16 GT/s (гигатранзакций в секунду), но с учётом кодирования 128b/130b и параллельности получается около 7.88 ГБ/с. Знание соотношения помогает грубо прикинуть, почему в рекламе пишут «8 ГБ/с», а на практике — чуть меньше.
Таблица быстрых соответствий
| Gbps | GB/s | Пример использования |
|---|---|---|
| 0.1 | 0.0125 | Очень старый модем (нереалистично) |
| 1 | 0.125 | Гигабитный Ethernet |
| 10 | 1.25 | 10 Gigabit Ethernet |
| 25 | 3.125 | 25 Gigabit Ethernet в дата-центрах |
| 40 | 5.0 | 40 Gigabit Ethernet |
| 100 | 12.5 | 100 Gigabit Ethernet |
| 400 | 50.0 | 400 Gigabit Ethernet (новые сети) |
Обратите внимание: значения округлены до трёх знаков после запятой, кроме точных случаев (1 Gbps = 0.125 GB/s). Все числа получены делением на 8.
Часто задаваемые вопросы
Почему коэффициент именно 0.125? Потому что 1 байт = 8 бит, а приставка «гига» одна и та же (10⁹). Разделите 1 на 8 — получите 0.125. Это точное математическое соотношение.
Будет ли конвертер работать с мегабитами в секунду (Mbps)?
Да, по тому же принципу: 1 Mbps = 0.125 MB/s. Но на этой странице единица Gbps, а для других есть отдельные инструменты. Вы можете ввести 0.1 Gbps (что равно 100 Mbps) и получить 0.0125 GB/s (12.5 MB/s).
Почему на практике скорость всегда меньше? Из-за накладных расходов протоколов (заголовки IP, TCP, Ethernet кадры), повторных передач, задержек. Конвертер показывает теоретический максимум без учёта служебной информации.
Что такое гибибит в секунду (Gibps) и почему это не Gbps? Gibps использует двоичную приставку (1 Gib = 2³⁰ бит ≈ 1.0737e9 бит). Для перевода между Gibps и GiB/s нужен другой коэффициент (1 GiB = 8 Gib, но 1 Gib не равен 1 Gbit). Если ваш провайдер или оборудование использует двоичные единицы, используйте специальный конвертер.
Влияет ли кодирование 8b/10b или 128b/130b на перевод? Эти схемы кодирования снижают полезную скорость на физическом уровне. Например, 10 Gbps Ethernet фактически передаёт 10 Гбит/с по линии, но из-за кодирования 8b/10b каждая 1 бита служебная информация — полезная скорость около 8 Гбит/с. Однако стандарт обозначает скорость линии (10 Gbps), а не полезную. Наш конвертер переводит заявленную «сырую» скорость линии в гигабайты; для получения реальной пропускной способности нужно дополнительно вычитать служебные потери.
Верен ли перевод для SSD и NVMe? Да, если производитель указывает скорость интерфейса в Гбит/с (например, PCIe 4.0 x4 даёт примерно 16 GT/s, что с кодированием 128b/130b даёт 16 × 0.125 × (128/130) ≈ 1.969 ГБ/с на одну линию, умножаем на 4 — около 7.88 ГБ/с). Но часто характеристики хранилищ приводят в ГБ/с напрямую, и пересчёт не требуется.