SimpleHash is a software tool used for generating cryptographic hash values from a given input data. A hash function is a mathematical function that takes an input (or ‘message’) and returns a fixed-size string of characters, which represents the input in a unique way. The output string is typically a fixed length and is sometimes referred to as a message digest or a fingerprint.