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