Что такое конвертер байтов в КБ/МБ/ГБ?
Этот калькулятор одновременно переводит указанное количество байтов в килобайты (КБ), мегабайты (МБ) и гигабайты (ГБ). Он работает как с двоичной системой (1024), которую используют большинство операционных систем, так и с десятичной системой (1000), принятой у производителей накопителей, — поэтому вы всегда получаете именно тот результат, который ожидаете.
Как пользоваться
Введите размер в байтах, выберите систему счисления и сразу получите готовые значения. Используйте 1024 (двоичная, КиБ/МиБ/ГиБ), чтобы цифры совпадали с тем, как размеры файлов показывают Windows, macOS и Linux. Выбирайте 1000 (десятичная), чтобы значения соответствовали ёмкости, указанной на жёстком диске или USB-флешке.
Как работает формула
На каждой ступени шкалы значение делится на основание системы. В двоичной системе один килобайт — это 1024 байта, один мегабайт — \(1024 \times 1024 = 1\,048\,576\) байт, а один гигабайт — \(1024^{3} = 1\,073\,741\,824\) байта. Основная формула выглядит так:
$$\text{KB} = \frac{B}{b}, \quad \text{MB} = \frac{B}{b^{2}}, \quad \text{GB} = \frac{B}{b^{3}}$$ $$\text{где}\quad \left\{ \begin{aligned} B &= \text{Байты} \\ b &= \text{Основание} \end{aligned} \right.$$
МБ = байты ÷ 1 048 576. Для других единиц замените делитель на 1024 (КБ) или 1 073 741 824 (ГБ).
Разбор на примере
Допустим, файл занимает 5 242 880 байт по двоичной системе. Мегабайты = $$5\,242\,880 \div 1\,048\,576 = 5\ \text{МБ}$$ Килобайты = \(5\,242\,880 \div 1024 = 5\,120\) КБ. То есть этот файл — это ровно 5 МБ или 5 120 КБ.
Частые вопросы
Почему на диске меньше ГБ, чем заявлено? Производители считают в десятичной системе (1 ГБ = 1 000 000 000 байт), а ваша операционная система — в двоичной (1 ГБ = 1 073 741 824 байта). Поэтому один и тот же диск на экране выглядит меньше.
Чем отличаются МБ и МиБ? Мебибайт (МиБ) — это ровно 1 048 576 байт (двоичная система). Мегабайт (МБ) формально равен 1 000 000 байт (десятичная система), хотя на практике «МБ» нередко используют в значении МиБ.
Какую систему выбрать? Используйте 1024 для размеров файлов и оперативной памяти, а 1000 — для ёмкости накопителей и скорости передачи данных.
Таблица преобразования размера данных
Размеры данных определяются двумя способами. Система десятичная (СИ) использует степени 1000 и является стандартом для производителей хранилищ и сетей. Система двоичная (МЭК) использует степени 1024 и это то, что большинство операционных систем используют для отчета размеров файлов и дисков. В таблице ниже показано точное количество байт для каждой единицы в обеих системах.
| Единица | Система / Основание | Точное значение в байтах | Степень |
|---|---|---|---|
| 1 байт (B) | — | 1 | \(b^0\) |
| 1 килобайт (KB) | Десятичная (1000) | 1,000 | \(1000^1\) |
| 1 кибибайт (KiB) | Двоичная (1024) | 1,024 | \(1024^1\) |
| 1 мегабайт (MB) | Десятичная (1000) | 1,000,000 | \(1000^2\) |
| 1 мебибайт (MiB) | Двоичная (1024) | 1,048,576 | \(1024^2\) |
| 1 гигабайт (GB) | Десятичная (1000) | 1,000,000,000 | \(1000^3\) |
| 1 гибибайт (GiB) | Двоичная (1024) | 1,073,741,824 | \(1024^3\) |
| 1 терабайт (TB) | Десятичная (1000) | 1,000,000,000,000 | \(1000^4\) |
| 1 тебибайт (TiB) | Двоичная (1024) | 1,099,511,627,776 | \(1024^4\) |
Например, файл размером 500 000 000 байт составляет ровно 500 МБ в десятичной системе, но только около 476,837 МиБ в двоичной системе — поэтому диск с надписью «500 МБ» отображается примерно как 477 МБ в некоторых операционных системах.
Объяснение ключевых терминов
- Байт (B)
- Основная единица цифрового хранения данных, равная 8 битам. Один байт может представлять один символ текста в базовых кодировках, таких как ASCII.
- Килобайт (KB)
- В соответствии со стандартом СИ (десятичная система), 1 KB = 1,000 байт (\(1000^1\)). Приставка «кило» означает одну тысячу. Широко используется производителями хранилищ и сетей.
- Кибибайт (KiB)
- В соответствии с двоичным стандартом МЭК, 1 KiB = 1,024 байта (\(2^{10}\)). «Киби» — сокращение от «кило-двоичный». Эта единица устраняет двусмысленность использования «KB» для обозначения 1,024 байт.
- Мегабайт (MB)
- Десятичная: 1 MB = 1,000,000 байт (\(1000^2\)). Используется многими приложениями для размеров файлов и производителями дисков.
- Мебибайт (MiB)
- Двоичная: 1 MiB = 1,048,576 байт (\(2^{20}\)). Это значение, которое большинство операционных систем подразумевают при отображении «МБ» для оперативной памяти и размеров файлов.
- Гигабайт (GB)
- Десятичная: 1 GB = 1,000,000,000 байт (\(1000^3\)). Цифра, указываемая на жестких дисках и твердотельных накопителях.
- Гибибайт (GiB)
- Двоичная: 1 GiB = 1,073,741,824 байта (\(2^{30}\)). Причина, по которой диск «1 ТБ» отображается примерно как 931 ГиБ в вашем файловом менеджере.
- Двоичное основание (1024)
- Система счисления, основанная на степенях 2, где каждый шаг увеличивает значение на 1,024. Формализована МЭК с приставками би-, киби-, меби-, гиби-, теби- (KiB, MiB, GiB, TiB).
- Десятичное основание (1000)
- Система счисления, основанная на степенях 10, где каждый шаг увеличивает значение на 1,000. Это соответствует метрическим префиксам СИ кило-, мега-, гига-, тера- (KB, MB, GB, TB).
Стандарт МЭК 80000-13 ввел двоичные приставки (KiB, MiB и т. д.) специально для устранения давней путаницы между двумя системами. На практике производители хранилищ и скорости сетей используют десятичные единицы, в то время как оперативная память и многие операционные системы сообщают емкость в двоичных единицах.