Прямой пересчёт между MB и KB
На компьютере результат находится рядом с полями ввода, на смартфоне — под ними. Он отображается в выбранной целевой единице, а также в байтах, MB и MiB. Кнопка «Поменять единицы местами» меняет местами исходную и целевую единицы: например, вместо пересчёта из MB в kB вы получаете пересчёт из kB в MB. Так оба направления доступны на одной странице.
Краткий ответ на самый частый вопрос: 1 MB — это 1 000 kB. Килобайт и мегабайт — десятичные единицы, каждый следующий уровень больше предыдущего в тысячу раз. 1 kB соответствует 1 000 байт, 1 MB соответствует 1 000 000 байт. Поэтому для перевода из MB в kB нужно умножить на 1 000, а из kB в MB — разделить на 1 000. Обозначение KB в списке единиц калькулятора означает именно этот десятичный килобайт. Если вы хотите считать с коэффициентом 1 024, выбирайте двоичные единицы KiB, MiB или GiB.
KB и KiB: какая единица имеется в виду?
Для размеров файлов существуют две системы счёта. Десятичные единицы SI — килобайт, мегабайт и гигабайт — увеличиваются с коэффициентом 1 000. Двоичные единицы IEC — кибибайт, мебибайт и гибибайт — увеличиваются с коэффициентом 1 024. Названия похожи, но количество байтов различается, и с каждым уровнем разница становится больше.
При прямом сравнении 1 MB содержит 1 000 000 байт, а 1 MiB — 1 048 576 байт. Таким образом, мебибайт больше на 48 576 байт, то есть почти на 5 процентов. Между GB и GiB разница уже составляет около 7,4 процента. В пределах одной системы всё просто: 1 MB = 1 000 kB и 1 MiB = 1 024 KiB. Сложности возникают только при смешении двух систем. Равенство вида 1 MB = 1 024 kB не соответствует ни одному из этих определений.
Используется коэффициент 1 000 или 1 024?
Это зависит от единицы, а не от калькулятора. Для kB, MB и GB действует коэффициент 1 000, для KiB, MiB и GiB — 1 024. Неясность возникает, когда указано только «MB» без уточнения смысла, поскольку в программах и старых текстах это обозначение используется неодинаково. Поэтому не стоит предполагать, что ваш файловый менеджер, почтовая программа и портал, на который вы загружаете файл, используют одну систему счёта. Определяющим является указание получателя. Если из него неясно, имеется в виду 1 000 или 1 024, безопаснее ориентироваться на меньшее, десятичное значение. Пример в следующем разделе показывает почему.
Пример с ограничением размера PDF
Предположим, форма загрузки допускает PDF размером до 10 MB, а ваш файл занимает 10 MiB. Оба числа здесь выбраны произвольно и не взяты с реального портала. На первый взгляд кажется, что файл подходит: ведь в обоих случаях указано 10. Но расчёт через байты показывает другое:
- Размер файла в байтах: 10 MiB × 1 048 576 = 10 485 760 байт.
- То же количество байтов в MB: 10 485 760 ÷ 1 000 000 = 10,48576 MB.
- Лимит в байтах: 10 MB × 1 000 000 = 10 000 000 байт.
- Сравнение: 10 485 760 байт — это на 485 760 байт больше допустимого. Файл слишком большой.
Укажете вы размер файла как 10 MiB или как 10,48576 MB — его 10 485 760 байт от этого не изменятся, и лимит по-прежнему будет превышен. Верно и обратное: если размер меньше 10 000 000 байт, при требовании «10 MB» вы укладываетесь в лимит при обоих толкованиях, поскольку десятичное строже.
Простое правило: всегда считайте через байты
При смешении единиц не нужно запоминать отдельный коэффициент, например для прямого перевода из MiB в kB. Сначала переведите значение в байты: умножьте его на количество байтов в исходной единице, а затем разделите на количество байтов в целевой единице. Именно так работает калькулятор: результат = значение × коэффициент исходной единицы ÷ коэффициент целевой единицы. Для перевода 10 MiB в kB это означает 10 × 1 048 576 ÷ 1 000 = 10 485,76 kB.
Биты и байты тоже следует различать. В одном байте 8 бит. Это особенно важно для скорости передачи данных, которую обычно указывают в Mbit/s, тогда как размеры файлов указываются в байтах. Поэтому этот калькулятор использует только единицы на основе байта и не позволяет выбрать биты в качестве единицы измерения. Чтобы узнать, сколько времени займёт загрузка при вашем подключении, можно отдельно рассчитать время загрузки.
Как вводить числа и понимать округление
Калькулятор принимает десятичные числа с запятой или точкой. Тысячи можно отделять пробелами: первая группа должна содержать от одной до трёх цифр, а каждая следующая — ровно три. Пробел не заменяет десятичный разделитель. При вводе важно учитывать следующее:
- 2,5 и 2.5 означают одно и то же: два с половиной.
- Запись «1.000» с одной точкой читается как единица, а не тысяча: точка здесь отделяет дробную часть.
- Тысячу вводите как «1000» или «1 000». Единицу измерения выбирайте отдельно, не добавляя её в числовое поле.
- Калькулятор не принимает научную запись, например «1e3», и записи с неправильными разделителями, например «1.000,5». Он отклоняет такой ввод и не продолжает расчёт с неверно распознанным числом.
- Значение «0» допустимо. Отрицательные значения для расчёта размера недопустимы.
В результатах используется десятичная запятая, а группы разрядов отделяются пробелами. Длинные дробные части округляются для отображения. Поэтому, если размер близок к ограничению, сравнивайте число байтов, а не округлённое значение в MB. Очень маленькие результаты тоже остаются видимыми: 1 байт равен 0,000000001 GB. Вместо округлённого нуля калькулятор показывает такие значения в научной записи — с использованием степени десяти.
Существует и верхняя граница. Если результат становится слишком большим для точного представления, калькулятор отклоняет ввод вместо того, чтобы выдавать неточное число. Размеры файлов, с которыми обычно имеют дело при загрузке и отправке вложений, даже не приближаются к этой границе.
Файл слишком большой? Подходящий следующий шаг
Если сравнение показывает, что ваш PDF превышает лимит, дальнейший пересчёт не поможет. Другая единица не делает файл меньше или чётче, не удаляет страницы и не определяет, примет ли его портал. PDF становится меньше только тогда, когда действительно уменьшается количество байтов в нём.
- Если один файл превышает лимит, можно уменьшить PDF до целевого размера. В качестве цели используйте лимит получателя. Если неясно, подразумевается десятичное или двоичное значение, ориентируйтесь на меньшее, десятичное.
- Если одновременно действуют несколько условий, например лимит на файл и общий лимит, можно сразу проверить файлы на соответствие всем ограничениям загрузки. Там фактический размер выбранных PDF считывается локально, поэтому ничего не нужно пересчитывать вручную.