Результат
У этой страницы вообще нет серверной части. Вставленная таблица разбирается кодом JavaScript внутри вашего же браузера, график рисуется на элементе canvas на вашей машине, файл экспорта собирается локально. Ничего не загружается, не хранится и не пишется ни в какие логи. После загрузки страницы можно отключить сеть — всё продолжит работать, и это самый простой способ проверить обещание самостоятельно.
Факты и границы применимости
| Базовая единица | Байт — все остальные единицы переводятся через него |
|---|---|
| Основание степеней | 1024 (двоичное, как в диспетчере задач и проводнике ОС), а не 1000 |
| 1 байт | 8 бит |
| 1 КБ / 1 МБ / 1 ГБ / 1 ТБ | 1024 Б / 1024² Б / 1024³ Б / 1024⁴ Б соответственно |
| Всего единиц | 7 — бит, байт, KB, MB, GB, TB, PB |
Когда этот метод вводит в заблуждение
- Расчёт идёт в два шага: значение сначала переводится в байты, затем из байт — в единицу назначения, поэтому при выборе одной и той же единицы «из» и «в» результат не меняется.
- Этот конвертер использует двоичное основание 1024 (как операционные системы отображают размер файлов) — производители дисков и SSD обычно указывают ёмкость по основанию 1000, поэтому «купленный» и «показанный системой» объём диска отличаются: 1 ТБ по паспорту равен примерно 931 ГБ в отображении Windows.
- Формально единицы с основанием 1024 называются кибибайт (KiB), мебибайт (MiB) и т. д., но в разговорной речи и в интерфейсах большинства программ их по-прежнему называют «килобайт», «мегабайт» — этот конвертер следует этому распространённому обиходному использованию.
- Округление применяется только к отображаемому результату — внутренние вычисления выполняются с полной точностью чисел с плавающей точкой JavaScript.
Как это считается
Для каждой из семи единиц заранее задан коэффициент перевода в байты — например, 1 КБ = 1024 байта, 1 МБ = 1024² = 1 048 576 байт.
Введённое значение умножается на коэффициент выбранной единицы «из» — получается объём в байтах.
Объём в байтах делится на коэффициент единицы «в» — получается результат в единице назначения.
Результат округляется до выбранного числа знаков после запятой и обновляется мгновенно при любом изменении значения, единиц или точности.
Вопросы и ответы
Почему купленный диск на 1 ТБ показывает меньше в проводнике?
Потому что производители указывают ёмкость по основанию 1000 (1 ТБ = 1 000 000 000 000 байт), а операционная система показывает по основанию 1024 — в результате 1 ТБ на упаковке равен примерно 931 ГБ, отображаемым системой. Этот конвертер использует именно системное (1024) основание.
Сколько бит в байте?
8 бит — это стандартное соотношение, использованное в конвертере.
Правильно ли называть единицы по основанию 1024 «килобайтами»?
Формально для основания 1024 существуют отдельные названия — кибибайт, мебибайт и т. д. — но в повседневном использовании (в том числе в интерфейсах Windows и большинства программ) их по-прежнему называют килобайтами и мегабайтами; этот конвертер следует этой практике.
Мои данные куда-то отправляются?
Нет, весь расчёт выполняется в вашем браузере.