A hash function takes any input and produces a fixed-length string — a "fingerprint" of the data. The same input always gives the same hash, but you can't reverse a hash back to the original.
The SHA family (SHA-1, SHA-256, SHA-512) is the most widely used. Hashes are used to verify file integrity, store passwords safely and sign data.
Generate SHA hashes of any text in your browser.