HashCheck calculate Hashcode (SHA-1/SHA1, MD5 and MD4). It can be used to examine downloaded files, compare the changes and similarity of files. A hash function should be referentially transparent (stable), i.e., if called twice on input that is "equal" (for example, strings that consist of the same sequence of characters), it should give the same result.