7-би́тный код для обме́на и обрабо́тки информа́ции (сокр.КОИ-7) — семейство семибитныхкодировок символов, основанных на ISO/IEC 646[1] и предназначенных для обмена и обработки информации с возможностью использования латинского и русского алфавитов. КОИ-7 был стандартизован в ГОСТ 13052—67[2][3], заменённом на ГОСТ 13052—74[4], который, в свою очередь, заменён на ГОСТ 27463—87[5], действующий по сей день.
Изначально КОИ-7 включал в себя 3 кодированных набора символов (кодировки) — Н0, Н1 и Н2 (в настоящее время — только Н0 и Н1[a]). КОИ-7 Н0 соответствует ISO 646:1983 IRV (отличается от ASCII заменой знака доллара ($) на знак валюты (¤) и тильды (~) на черту сверху (¯)); в КОИ-7 Н1 латинские буквы и некоторые специальные знаки (кодовые позиции 0x40—0x7E) заменены на русские буквы; в КОИ-7 Н2 такая же замена выполнена без добавления строчных русских букв (то есть прописные латинские буквы и специальные знаки в диапазоне 0x40—0x5F оставлены). Фонетическое соответствие латинских и русских букв, принятое в КОИ-7, унаследовано от телетайпного кода МТК-2. Буквы Ё нет; отсутствует также прописная буква Ъ, поскольку требуемая для её размещения кодовая позиция (0x7F) занята управляющим символомDEL (ЗБ[6]).
На практике использовался либо КОИ-7 Н2 сам по себе, либо КОИ-7 Н0/Н1 с переключением: для перехода в русский режим (Н1) использовался управляющий символ SO (ВЫХ[6]), вводившийся с клавиатуры клавишей РУС, для возврата в латинский (Н0) — SI (ВХ[6]), вводившийся клавишей ЛАТ; иногда выбор режима, используемого устройством, осуществлялся вручную с помощью переключателя. За счёт того, что русские буквы в КОИ-7 Н1 размещены в тех же кодовых позициях, что и фонетически аналогичные им латинские буквы в КОИ-7 Н0, текст оставался более-менее понятным даже при неправильно выбранном режиме.
КОИ-7 использовался в основном на компьютерах семейств СМ ЭВМ и ДВК; КОИ-7 Н2 использовался на БЭСМ-6 (там он назывался «внутренний код данных» (ВКД); при этом вместо части русских букв использовались совпадающие по начертанию латинские, как в ДКОИ К2), а также на микроЭВМ семейств «Электроника-60», «Электроника Д3-28» и ряде других ЭВМ тех времён.