Кодирование (coding, encode) — в информационных системах процесс преобразования текстовых и других материалов из одной системы символов в другую. Код для представления текстовой информации называется ASCII (American Standard Code for Information Interchange, Американский стандартный код для обмена информацией). С отдельными модификациями он используется в большинстве вычислительных систем. Наряду с семиразрядным кодом ASCII существует расширенный, восьмиразрядный ASCII.
Первая, или «нижняя», половина таблицы ASCII (коды 0-126) содержит знаки препинания, арабские цифры и символы английского алфавита. Она является общепринятой во всем мире. В каждой стране используется своя «верхняя» половина таблицы ASCII (коды 127-255, или «расширенные» ASCII-коды), в которой находятся буквы национальных алфавитов и специальные символы. Для поддержки русского алфавита применяют два основных варианта таблицы кодировок символов — кодовую таблицу 866 для операционной системы MS-DOS и кодовую таблицу 1251 для операционной системы Windows. Русские буквы в этих кодировках расположены на совершенно разных позициях.