Процес перетворення інформації (даних, повідомлення) у певний код або систему символів для зберігання, передачі, захисту або стиснення.
Результат такого процесу; закодована, зашифрована інформація.
У програмуванні — процес написання програмного коду (кодування); реалізація алгоритму у вигляді інструкцій на конкретній мові програмування.