Hashes are everywhere: passwords, git commits, blockchain. They're like fingerprints for data.
A hash function takes any input and produces a fixed-size string of characters. You can't reverse it to get the original input back.