# What is a hashing algorithm?

A hashing algorithm is a type of mathematical algorithm used to convert data of any size into a fixed length value, or hash. Hashing algorithms are used for a variety of purposes, including digital signatures, message authentication codes, password storage, and data indexing.
