Un chiffre de substitution est une forme de cryptographie.

Dans un code de substitution, une règle est utilisée pour changer chaque lettre du message, une à la fois. La règle dit de remplacer (ou "substituer") chaque lettre par une autre lettre de l'alphabet.

Par exemple, ce tableau donne une règle pour un chiffre de substitution :

En utilisant cette règle, la phrase "Jack et Jill sont montés sur la colline" est changée en "Etar tzn Evmm gkzc dw cuk uvmm". Le chiffre de César est un exemple de chiffre de substitution.

Les chiffres de substitution ne sont pas assez sûrs pour être utilisés pour des messages importants. Les chiffres de substitution peuvent être rompus par une idée appelée analyse de fréquence. Certaines lettres sont plus courantes que d'autres dans les phrases anglaises : E est la plus courante, puis T, puis A, et ainsi de suite. Un message qui a été modifié par un chiffre de substitution aura différentes lettres communes, mais cela donne un indice sur la règle. Les lettres les plus courantes dans le message modifié seront probablement les lettres les plus courantes en anglais. La rupture des cryptogrammes (messages cachés par un chiffre de substitution) est une énigme courante que l'on trouve souvent dans les journaux.