Kod, bilgiyi başka bir şeye dönüştürmenin bir yoludur. Bazen bu, bir mesajı gizli tutmanın bir yolu olarak yapılır. Buna şifreleme veya kriptografi denir. Bir kaynak şu açıklamayı vermektedir: kod, "düz metinde bir kelimeyi, cümleyi veya heceyi temsil etmek için kullanılan bir kelime, sayı veya başka bir semboldür". Kriptografinin en eski biçimlerinden biridir. Tek tek harflerin şifrelendiği (değiştirildiği) cypher ile kodu karşılaştırın.

Bazen bu, bir mesaj göndermenin daha kolay bir yolu olarak yapılır. Örneğin, iki farklı teknedeki insanlar bir mesaj göndermek istediklerinde, bağırmak için çok uzakta olabilirler, ancak bir bayrak kodu ile mesaj gönderebilirler. İnsanların kullandığı bir başka kod da Mors alfabesidir ve harfleri nokta ve çizgilerle değiştirir:

 SOS: ---------

Bilgisayarlar, harfleri 1'lere ve 0'lara dönüştürerek kodları kullanır. Bu yöntem delikli bant için icat edilmiştir. Şimdi alfanümerik kod ASCII'dir.

Bazı insanlar kodları bir tür oyun olarak yazarlar. Şifre yapmanın eğlenceli olduğunu ve onları kırmanın da eğlenceli olduğunu düşünürler. Bir kodu kırmak, nasıl çalıştığını anlamak için onu parçalara ayırmak anlamına gelir ve daha sonra bu kodda yazılan mesajları anlayabilirsiniz. Kriptanaliz aynı zamanda ciddi bir iştir. Uluslar ve diğer kuruluşlar yüzyıllardır birbirlerinin şifrelerini kırmaktadır.

Bir mesajı gizli hale getirmek için kullanılan algoritmaya (koda) şifreleme algoritması denir. Gizli bir mesajı geri değiştirmek için bir şifre çözme algoritmasına ihtiyaç vardır.