Калькулятор переводит килобайты в байты и обратно сразу по двум шкалам: 1024 байта в килобайте (двоичная) и 1000 байт (десятичная, СИ). Показывает формулу с подстановкой, результат в байтах, битах и шестнадцатеричном виде, считает список значений пакетом.
- перевод КБ в байты и обратно, пересчёт идёт при вводе, без кнопки «рассчитать»;
- переключение шкалы «Двоичная 1024» и «Десятичная 1000» — результат и формула меняются сразу;
- 13 единиц: от бита до петабайта, включая двоичные КиБ, МиБ, ГиБ, ТиБ;
- результат в байтах, битах, с разделителями разрядов и в шестнадцатеричном виде;
- копирование числа в трёх форматах, в том числе «для кода» — без пробелов и подписи;
- пакетный перевод списка значений и ссылка на конкретный расчёт.
Сколько байт в килобайте
1 килобайт = 1024 байта, если считать по двоичной шкале, и 1 килобайт = 1000 байт, если по десятичной. Оба ответа верны, вопрос только в том, какой стандарт применяется в конкретном месте. Двоичную шкалу используют Windows, файловые менеджеры и оперативная память, десятичную — производители накопителей и связь.
Быстрые значения: 2 КБ = 2048 байт, 10 КБ = 10 240 байт, 100 КБ = 102 400 байт, 250 КБ = 256 000 байт, 500 КБ = 512 000 байт, 1000 КБ = 1 024 000 байт. Это по шкале 1024.
Два стандарта: 1024 (JEDEC) и 1000 (СИ)
Килобайт стал равен 1024 байтам исторически: память адресуется степенями двойки, а 210 = 1024, что близко к тысяче. Приставку «кило» из системы СИ просто заимствовали, и разница в 2,4 % долго никого не смущала.
В 1998 году Международная электротехническая комиссия развела понятия и ввела отдельные двоичные приставки: киби (Ki), меби (Mi), гиби (Gi), теби (Ti). По стандарту IEC 80000-13 один кибибайт (КиБ) равен ровно 1024 байтам, а килобайт по СИ — ровно 1000 байт. В России приставки СИ закреплены ГОСТ 8.417-2024, а в справочном приложении Б он приводит и двоичные приставки: киби, меби, гиби.
Параллельно действует отраслевой стандарт JEDEC JESD100B.01: для полупроводниковой памяти килобайт определён как 1024 байта. Поэтому планка оперативной памяти «8 ГБ» — это ровно 8 гибибайт, и никакого расхождения там не возникает.
Расхождение видно на накопителях. Флешка с надписью «64 ГБ» содержит 64 000 000 000 байт, потому что производитель считает по 1000. Проводник Windows делит объём на 1024 три раза и показывает 59,6 ГБ. Байты никуда не делись, отличается шкала. В macOS с версии 10.6 и в большинстве сборок Linux объём показывают по 1000, и цифра совпадает с упаковкой.
Формула перевода и примеры
Прямой перевод: байты = килобайты x 1024 по двоичной шкале или байты = килобайты x 1000 по десятичной. Обратный перевод: килобайты = байты / 1024.
- 250 КБ x 1024 = 256 000 байт;
- 2,5 КБ x 1024 = 2560 байт;
- 1 МБ = 1024 x 1024 = 1 048 576 байт;
- 4096 байт / 1024 = 4 КиБ — размер сектора диска в формате Advanced Format.
Отдельный случай, где смешаны обе шкалы: дискета «1,44 МБ». Её реальный объём равен 1440 КиБ, то есть 1 474 560 байт, а не 1,44 миллиона байт и не 1 509 949 байт. Той же смешанной схемой названы дискеты «1,2 МБ» (1200 КиБ) и «2,88 МБ» (2880 КиБ).
Таблица значений
| Килобайты | Байт при 1 КБ = 1024 (JEDEC) | Байт при 1 кБ = 1000 (СИ) |
|---|---|---|
| 1 | 1 024 | 1 000 |
| 2 | 2 048 | 2 000 |
| 5 | 5 120 | 5 000 |
| 10 | 10 240 | 10 000 |
| 32 | 32 768 | 32 000 |
| 64 | 65 536 | 64 000 |
| 100 | 102 400 | 100 000 |
| 128 | 131 072 | 128 000 |
| 250 | 256 000 | 250 000 |
| 512 | 524 288 | 512 000 |
| 1000 | 1 024 000 | 1 000 000 |
| 1024 | 1 048 576 | 1 024 000 |
Биты, байты и производные единицы
В одном байте 8 бит. Бит — минимальная единица информации, байт исторически стал размером символа. Дальше единицы растут по выбранной шкале.
| Единица | Сколько байт (1024) |
|---|---|
| Бит | 0,125 |
| Байт (Б) | 1 |
| Килобайт (КБ, КиБ) | 1 024 |
| Мегабайт (МБ, МиБ) | 1 048 576 |
| Гигабайт (ГБ, ГиБ) | 1 073 741 824 |
| Терабайт (ТБ, ТиБ) | 1 099 511 627 776 |
Килобит и килобайт путают чаще всего, а отличаются они в 8 раз. Килобит (кбит) равен 1000 битам и применяется для скорости передачи: канал «100 Мбит/с» на практике даёт около 12,5 МБ/с. Различие видно по второй части обозначения: кбит против КБ.
Где перевод нужен на практике
Перевод килобайт в байты нужен там, где лимит задан в байтах, а требование сформулировано в килобайтах.
- Лимиты загрузки. В PHP параметры
upload_max_filesizeиpost_max_sizeпринимают значения с суффиксами K и M, а в nginxclient_max_body_sizeсчитает байты. Требование «файл не больше 250 КБ» превращается в 256 000 байт. - Cookie. Стандарт RFC 6265 требует поддержки не менее 4096 байт на одну cookie, то есть ровно 4 КиБ. Cookie сверх лимита браузер не обрезает, а отбрасывает целиком.
- Диски. Классический сектор — 512 байт, в формате Advanced Format — 4096 байт. Кластер файловой системы обычно 4 КиБ, поэтому файл в 1 байт занимает на диске 4096 байт.
- Сеть. Стандартный MTU Ethernet — 1500 байт, и в него должен уместиться заголовок вместе с данными.
- Загрузка изображений. Ограничение аватара или логотипа в CMS часто задают в 100–200 КБ, а проверка на бэкенде сравнивает размер в байтах.
Перевод в коде
В коде перевод сводится к умножению, важно лишь заранее договориться о шкале.
// JavaScript
const bytes = kb * 1024; // двоичная шкала, как показывает Windows
const bytesSi = kb * 1000; // СИ, как считает производитель диска
# Python
bytes_ = kb * 1024
kb_back = bytes_ / 1024
Для вывода пользователю округляйте только обратный перевод: количество байт всегда целое, а килобайты из байт могут получиться дробными.
Как пользоваться калькулятором
- Введите значение в поле «Значение» — пересчёт произойдёт сразу.
- Выберите исходную и целевую единицы в списках «Из единицы» и «В единицу».
- При необходимости переключите шкалу: «Двоичная 1024» или «Десятичная 1000».
- Скопируйте результат кнопкой в нужном формате или откройте пакетный перевод для списка значений.