Ein Hash ist eine Einwegfunktion, die jedem Wert aus einer Definitionsmenge eindeutig und irreversibel einen Wert aus einer wesentlich kleineren Wertemenge zuordnet.
Die einstellige Quersumme einer natürlichen Zahl ist ein einfacher Hash. Ein weiteres einfaches Beispiel ist das Ergebnis einer Moduldivision.
Hashing wird unter anderem zur Berechnung assoziativer Adressen und in der Sicherheitstechnik verwendet.