Байт-код представляет собой промежуточный формат программного кода, который формируется компилятором на основе исходного текста и предназначен для интерпретации или выполнения виртуальной машиной (VM). В отличие от машинного кода, ориентированного на конкретный процессор, байт-код состоит из инструкций, понятных исключительно виртуальной среде. Это обеспечивает универсальность — одинаковый байт-код может работать на различных аппаратных и программных платформах при наличии соответствующей виртуальной машины.
Такое решение широко применяется в популярных языках программирования, включая Java, Python и .NET, что позволяет добиться повышенной безопасности, переносимости и удобства поддержки программного обеспечения.