Килобайты в байты

Шкала:
Из единицы:
Килобайт (КБ)
Байт (Б)
Бит
Кибибайт (КиБ)
Мегабайт (МБ)
Мебибайт (МиБ)
Гигабайт (ГБ)
Гибибайт (ГиБ)
Терабайт (ТБ)
Тебибайт (ТиБ)
Петабайт (ПБ)
Килобит (Кбит)
Мегабит (Мбит)
В единицу:
Байт (Б)
Бит
Килобайт (КБ)
Кибибайт (КиБ)
Мегабайт (МБ)
Мебибайт (МиБ)
Гигабайт (ГБ)
Гибибайт (ГиБ)
Терабайт (ТБ)
Тебибайт (ТиБ)
Петабайт (ПБ)
Килобит (Кбит)
Мегабит (Мбит)
Результат
Метод расчёта

Калькулятор переводит килобайты в байты и обратно сразу по двум шкалам: 1024 байта в килобайте (МЭК) и 1000 байт (СИ). Показывает формулу с подстановкой, результат в байтах, битах и шестнадцатеричном виде, считает список значений пакетом.

  • перевод КБ в байты и обратно, пересчёт идёт при вводе, без кнопки «рассчитать»;
  • переключение шкалы «Двоичная 1024» и «Десятичная 1000» - результат и формула меняются сразу;
  • 13 единиц: от бита до петабайта, включая двоичные КиБ, МиБ, ГиБ, ТиБ;
  • результат в байтах, битах, с разделителями разрядов и в шестнадцатеричном виде;
  • копирование числа в трёх форматах, в том числе «для кода» - без пробелов и подписи;
  • пакетный перевод списка значений и ссылка на конкретный расчёт.

Сколько байт в килобайте

1 килобайт = 1024 байта, если считать по двоичной шкале, и 1 килобайт = 1000 байт, если по десятичной. Оба ответа верны, вопрос только в том, какой стандарт применяется в конкретном месте. Двоичную шкалу используют операционные системы, файловые менеджеры и оперативная память, десятичную - производители накопителей и связь.

Быстрые значения: 2 КБ = 2048 байт, 10 КБ = 10 240 байт, 100 КБ = 102 400 байт, 250 КБ = 256 000 байт, 500 КБ = 512 000 байт, 1000 КБ = 1 024 000 байт. Это по шкале 1024.

Два стандарта: 1024 (МЭК) и 1000 (СИ)

Килобайт стал равен 1024 байтам исторически: память адресуется степенями двойки, а 210 = 1024, что близко к тысяче. Приставку «кило» из системы СИ просто заимствовали, и разница в 2,4 % долго никого не смущала.

В 1998 году Международная электротехническая комиссия развела понятия и ввела отдельные двоичные приставки: киби (Ki), меби (Mi), гиби (Gi), теби (Ti). По стандарту IEC 80000-13 один кибибайт (КиБ) равен ровно 1024 байтам, а килобайт по СИ - ровно 1000 байт. В России приставки СИ закреплены ГОСТ 8.417-2002.

Параллельно действует отраслевой стандарт 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 байт. Такой гибрид больше нигде не встречается.

Таблица значений

КилобайтыБайт по 1024 (МЭК)Байт по 1000 (СИ)
1 КБ1 0241 000
2 КБ2 0482 000
5 КБ5 1205 000
10 КБ10 24010 000
32 КБ32 76832 000
64 КБ65 53664 000
100 КБ102 400100 000
128 КБ131 072128 000
250 КБ256 000250 000
512 КБ524 288512 000
1000 КБ1 024 0001 000 000
1024 КБ1 048 5761 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, а в nginx client_max_body_size считает байты. Требование «файл не больше 250 КБ» превращается в 256 000 байт.
  • Cookie. Стандарт RFC 6265 требует поддержки не менее 4096 байт на одну cookie, то есть ровно 4 КиБ. Превышение молча обрезается браузером.
  • Диски. Классический сектор - 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

Для вывода пользователю округляйте только обратный перевод: количество байт всегда целое, а килобайты из байт могут получиться дробными.

Как пользоваться калькулятором

  1. Введите значение в поле «Значение» - пересчёт произойдёт сразу.
  2. Выберите исходную и целевую единицы в списках «Из единицы» и «В единицу».
  3. При необходимости переключите шкалу: «Двоичная 1024» или «Десятичная 1000».
  4. Скопируйте результат кнопкой в нужном формате или откройте пакетный перевод для списка значений.

Частые вопросы о переводе килобайт в байты

Сколько байт в одном килобайте?

Почему флешка на 64 ГБ показывает меньше объёма?

Чем килобайт отличается от кибибайта?

Сколько байт в 250 КБ?

Килобит и килобайт - это одно и то же?

Может ли результат перевода быть дробным?

Какой стандарт калькулятор использует по умолчанию?

Источники

  • IEC 80000-13:2008 «Quantities and units. Part 13: Information science and technology» - двоичные приставки киби, меби, гиби и определение кибибайта.
  • ГОСТ 8.417-2002 «ГСИ. Единицы величин» - приставки СИ, действующие в России.
  • JEDEC JESD100B.01 «Terms, Definitions, and Letter Symbols for Microcomputers, Microprocessors, and Memory Integrated Circuits» - килобайт как 1024 байта для полупроводниковой памяти.
  • RFC 6265 «HTTP State Management Mechanism» - минимальный размер cookie 4096 байт.

Другие конвертеры

Оставьте свою оценку:
Оценок пока мало: 4 голоса. Средняя появится после пяти.