A Windows desktop app for cryptographically computing file hashes, validating checksums, and comparing data.
Run from executable
-
Download FileHasher-x64.exe or FileHasher-x86.exe depending on your architecture.
File SHA-256 FileHasher-x64.exe 957e1f2be0ce074192af620edcfadef2805765ed99efc09b54fef98f349c9ff7
FileHasher-x86.exe 1d9ca1aab24bbe53d2ddfa69be1d7c04681b60ba941a16d768ce37f438c21190
-
Double-click the executable, click "More info", and then click "Run anyway". This prompt will disappear the next time FileHasher is run.
Run from source code
-
Download the .NET SDK from Microsoft's website here or verify installation by running the following command:
dotnet --version
-
Navigate to FileHasher/WinFormsUI/ and launch with the following command:
dotnet run
The Hashes panel allows the computation of a file's hashes using multiple different algorithms. A file can either be dragged and dropped on the window or manually selected using the Browse... feature.
- Browse...: opens a dialog to select a file.
- 📋: copies the hash to the clipboard.
- 🗑️: clears the current file's hashes.
- ❔: opens the README on GitHub.
The Validate panel allows the validation of an expected file hashes compared against a computed hash of a provided file.
- Dropdown: allows selection of the hashing algorithm.
- Text box: allows input of the expected hash.
The Compare panel allows data from 2 files to be hashed and compared using SHA512.
- OS: Windows
- IDE: Visual Studio
- Language: C#
- Framework: .NET
- UI: Windows Forms
- Version Control: Git / GitHub
- Algorithms: MD5, SHA1, SHA256, SHA384, SHA512
- Unit Tests: xUnit