Hashfunksjoner og tilhørende hashtabeller brukes i datalagringsapplikasjoner for å raskt kunne slå opp data. De krever lagringsplass som bare er brøkdel større enn den totale plassen som kreves for selve dataene eller postene. Hashing kan brukes som en beregnings- og lagringsplasseffektiv form for dataoppslag som i tillegg også unngår den variable oppslagstiden som mange andre datastrukturer har. Et eksempel er å finne et mønster i DNA-sekvenser.