Хешування часто використовується в алгоритмах електронно-цифрового підпису, де шифрується не саме повідомлення, яке хеш-код, що зменшує час обчислення, і навіть підвищує криптостойкость. Також у більшості випадків замість паролів зберігаються значення їх хеш-кодів.
Значення хеш-суми може використовуватися для перевірки цілісності даних, їх ідентифікації та пошуку (наприклад у P2P-мережах), а також замінювати собою дані, які небезпечно зберігати у явному вигляді (наприклад, паролі, відповіді на запитання тестів тощо).
Хешування паролів є одним з найголовніших міркувань безпеки, які необхідно зробити, при розробці програми, що приймає паролі від користувачів.