МБ в байты: перевод и калькулятор

Сколько байт в мегабайте: двоичная и десятичная системы. Формула перевода МБ в байты, примеры, таблица и конвертер.

10 МБ =10 485 760 байтРасчёт: 10 × 1 048 576 = 10 485 760
Объём данных: что переводим

10 МБ во всех единицах объёма данных

биты
килобиты
мегабиты
байты
килобайты (1024 байта)
гигабайты
Редкие и старинные единицы
гигабиты
терабайты
петабайты

Таблица: мегабайты в байты

Таблица перевода: мегабайты в байты. Нажмите на строку, чтобы подставить значение.
МБбайт
11 048 576
22 097 152
33 145 728
44 194 304
55 242 880
66 291 456
77 340 032
88 388 608
99 437 184
1010 485 760

МБ в байты: быстрый ответ

1 мегабайт (МБ) = 1 048 576 байт — в двоичной системе, которую используют операционные системы (Windows, Linux) и большинство программ для показа размера файлов.

1 мегабайт (МБ) = 1 000 000 байт — в десятичной системе, которую используют производители накопителей (SSD, флешки, HDD) и в стандартах передачи данных.

Конвертер выше считает по двоичному стандарту (1 МБ = 1024² байт), так как это самый частый сценарий для пользователя ПК.


Формула перевода

НаправлениеДвоичная (КБ/МБ/ГБ = 1024ⁿ)Десятичная (КБ/МБ/ГБ = 1000ⁿ)
МБ → байтыбайты = МБ × 1 048 576байты = МБ × 1 000 000
байты → МБМБ = байты ÷ 1 048 576МБ = байты ÷ 1 000 000

Пример:
10 МБ в двоичных байтах: 10 × 1 048 576 = 10 485 760 байт
10 МБ в десятичных байтах: 10 × 1 000 000 = 10 000 000 байт


Таблица частых значений (двоичная система)

Мегабайты (МБ)Байты (точно)Приблизительно
0,5 МБ524 288524 тыс.
1 МБ1 048 5761,05 млн
2 МБ2 097 1522,1 млн
5 МБ5 242 8805,24 млн
10 МБ10 485 76010,5 млн
25 МБ26 214 40026,2 млн
50 МБ52 428 80052,4 млн
100 МБ104 857 600105 млн
500 МБ524 288 000524 млн
1 024 МБ (1 ГБ)1 073 741 8241,07 млрд

Почему две системы и где какая применяется

Двоичная (1024) — «как винит Windows»

  • Оперативная память (RAM): 8 ГБ = 8 × 1024³ байт
  • Размеры файлов в проводнике Windows
  • Объём кэша, буферов, видеопамяти
  • Исторически сложилось так: адресация памяти работает по степеням двойки

Десятичная (1000) — «как написано на коробке»

  • Маркетинг накопителей: «1 ТБ» = 10¹² байт (на диске реально ~931 ГБ по двоичной)
  • Сетевые скорости: 100 Мбит/с = 100 × 10⁶ бит/с
  • Стандарты IEC / SI: официально килобайт = 1000 байт, мегабайт = 10⁶ байт

Как не запутаться: обозначения IEC

ЕдиницаОбозначениеЗначениеГде встречается
КибибайтKiB1024 байтRAM, размеры файлов в Linux
МебибайтMiB1024² байтls -h, df -h в Linux
ГибибайтGiB1024³ байтобъёмы разделов диска
КилобайтkB1000 байтспецификации дисков, сети
МегабайтMB1000² байткоробки SSD, тарифы провайдеров
ГигабайтGB1000³ байтмаркетинг накопителей

Правило: если видите MiB, GiB, KiB — это точно 1024ⁿ. Если MB, GB, kB без «i» — уточняйте контекст.


Практический пример: проверка размера файла

Ситуация: вы скачали файл, в браузере написано «15 MB», а в Windows показывает «14,3 MB».

  1. Браузер/сайт часто используют десятичные МБ: 15 × 1 000 000 = 15 000 000 байт
  2. Windows делит на 1 048 576: 15 000 000 ÷ 1 048 576 ≈ 14,3 МБ (на самом деле это 14,3 MiB)

Файл не «потерял» вес — просто разные единицы измерения.


Когда что использовать

ЗадачаКакую систему брать
Проверка, влезет ли файл на флешкуДвоичную (как показывает ОС)
Расчёт времени загрузки по тарифу провайдераДесятичную (скорость в Мбит/с = 10⁶ бит/с)
Настройка лимитов в коде (PHP upload_max_filesize, Nginx client_max_body_size)Обычно двоичную (уточняйте в документации)
Сравнение объёмов дисков разных брендовДесятичную (как на коробке) или переводите оба в байты
Документация, технические спецификацииПишите явно: MiB или MB (10⁶)

Частые ошибки

  1. Смешивание систем в одной формуле — нельзя умножать на 1024, а делить на 1000.
  2. Думайте, что 1 КБ = 1000 байт везде — в ОЗУ и размерах файлов в Windows это 1024.
  3. Игнорируете накладные расходы ФС — на диске файл занимает чуть больше своих байт (кластеры, MFT, журнал).
  4. Путаете биты и байты — скорость интернета в Мбит/с, размер файла в МБ/МиБ. 100 Мбит/с ≈ 12,5 МБ/с (десятичные) или ≈ 11,9 МиБ/с (двоичные).

Мини-шпаргалка для программиста

MiB = 1024 ** 2        # 1 048 576
MB  = 1000 ** 2        # 1 000 000

def mib_to_bytes(mib): return mib * MiB
def mb_to_bytes(mb):   return mb * MB
def bytes_to_mib(b):   return b / MiB
def bytes_to_mb(b):    return b / MB

на JavsScript

// JavaScript
const MiB = 1024 ** 2;
const MB = 1000 ** 2;
const toBytesMiB = (mib) => mib * MiB;
const toBytesMB = (mb) => mb * MB;

Часто задаваемые вопросы

Сколько байт в 1 мегабайте?

В двоичной системе (для ОЗУ, размеров файлов в Windows) — 1 048 576 байт (2²⁰). В десятичной (маркетинг дисков, сетевые скорости) — 1 000 000 байт (10⁶).

Как перевести мегабайты в байты вручную?

Умножьте количество мегабайт на 1 048 576 (для двоичных МБ) или на 1 000 000 (для десятичных). Например, 5 МБ × 1 048 576 = 5 242 880 байт.

Почему на флешке 32 ГБ видно только 29,8 ГБ?

Производители считают по десятичной системе (1 ГБ = 10⁹ байт), а ОС — по двоичной (1 ГБ = 2³⁰ байт = 1 073 741 824 байт). Разница ≈ 7%.

Что такое мебибайт (MiB) и как он отличается от мегабайта?

Мебибайт (MiB) — строго двоичная единица: 1 MiB = 1 048 576 байт. Мегабайт (MB) официально — десятичная (10⁶ байт), но исторически часто используют как двоичную. MiB устраняет двусмысленность.

Как перевести байты в мегабайты?

Разделите количество байт на 1 048 576 (двоичные МБ) или на 1 000 000 (десятичные). 10 485 760 байт / 1 048 576 = 10 МБ.

В какой системе считать размер файла для загрузки на сайт?

Обычно лимиты задаются в двоичных мегабайтах (1 МБ = 1 048 576 байт). Проверяйте документацию сервиса: иногда пишут «МБ», имея в виду 10⁶ байт.


Резюме

  • Для работы с файлами на ПК — используйте 1 МБ = 1 048 576 байт (точнее: 1 MiB).
  • Для подбора диска/флешки — смотрите байты на коробке или переводите маркетинговые ГБ в двоичные: ТБ_маркетинг × 0,931 ≈ ТБ_в_Windows.
  • Для сетевых расчётов — скорость в битах (10⁶), объём в байтах (10⁶ или 1024² — по контексту).
  • Чтобы избежать путаницы — пишите MiB/GiB для двоичных и MB/GB для десятичных.