In programmazione, i digrammi e trigrammi sono sequenze rispettivamente di due o tre caratteri che appaiono nel codice sorgente e, secondo le specifiche dei linguaggi di programmazione dove sono presenti, dovrebbero essere trattate come se fossero caratteri singoli.
Esistono vari motivi per utilizzare digrammi e trigrammi. Ad esempio: le tastiere potrebbero non avere tasti per coprire l'intero set di caratteri della lingua, l'inserimento di caratteri speciali potrebbe essere difficile, gli editor di testo potrebbero riservare alcuni caratteri per usi speciali e così via. I trigrammi potrebbero essere usati anche per alcuni sistemi di codifica EBCDIC che mancano di caratteri come {
e }
.