File Hasher (C#)
Downloads
Hasher tool is available for Windows, Linux and macOS. It is distributed to download in many different variants.
Use the variant comparison table to find the best variant for your needs.
In most cases if you have a Windows operating system installed and want to use the GUI, you need to download the gui-no-dependencies
variant,
or if you want to use CLI tools, you need to download the no-dependencies
variant.
If you use a Linux or macOS operating system, most of the time you will want to use self-contained
variant.
Variants
Variant | Doesn't need .NET 9.0 Runtime installed in operating system | Contains CLI tools | Contains GUI | Used libraries are packed inside the executable file |
---|---|---|---|---|
self-contained | ✅ | ✅ | ❌ | ✅ |
no-dependencies | ❌ | ✅ | ❌ | ✅ |
gui | ✅ | ❌ | ✅ | ✅ |
gui-no-dependencies | ❌ | ❌ | ✅ | ✅ |
full | ✅ | ✅ | ❌ | ❌ |
full-no-dependencies | ❌ | ✅ | ❌ | ❌ |
full-gui | ✅ | ✅ | ✅ | ❌ |
full-gui-no-dependencies | ❌ | ✅ | ✅ | ❌ |
Downloads for Windows
Windows for 32-bit - win-x86 | Windows for 64-bit - win-x64 | Windows for ARM - win-arm64 |
---|---|---|
self-contained | self-contained | self-contained |
no-dependencies | no-dependencies | no-dependencies |
gui | gui | gui |
gui-no-dependencies | gui-no-dependencies | gui-no-dependencies |
full | full | full |
full-no-dependencies | full-no-dependencies | full-no-dependencies |
full-gui | full-gui | full-gui |
full-gui-no-dependencies | full-gui-no-dependencies | full-gui-no-dependencies |
Downloads for Linux
Linux for 64-bit - linux-x64 | Linux for ARM - linux-arm | Linux for ARM64 - linux-arm64 |
---|---|---|
self-contained | self-contained | self-contained |
no-dependencies | no-dependencies | no-dependencies |
full | full | full |
full-no-dependencies | full-no-dependencies | full-no-dependencies |
Downloads for macOS
macOS for Intel - osx-x64 | macOS for ARM - osx-arm64 |
---|---|
self-contained | self-contained |
no-dependencies | no-dependencies |
full | full |
full-no-dependencies | full-no-dependencies |
GUI Tool
Hashing tool comes with a GUI version for a Windows operating system. After running it, you will be presented with a simple GUI interface.
You can click File
-> Open
in main menu, to open a file for hashing or verification, or you can drag and drop a file into the main window.
CLI Tools
For operating systems diffrent from Windows, you can use CLI tools.
CLI tools are available in one combined executable file - hasher
, which contains both tools,
but for a convenience the tools are also available in separate executables hash
and check
- for easier usage in scripts,
or for easy dragging-and-dropping files onto the executable file.
hasher
tool
The main tool contains hash
and check
subcommands.
./hasher check [--help] [--version] file [file ...]
./hasher hash [--help] [--version] [-t|--type {both,md5,sha1}] file [file ...]
check Verify hashes for given file
hash Generate hashes for given file
help Display more information on a specific command.
version Display version information.
hash
tool
Extracted only hashing tool from hashing
executable.
./hash [--help] [--version] [-t|--type {both,md5,sha1}] file [file ...]
-t, --type (Default: Both) Type of calculated hash (both,md5,sha1)
--help Display this help screen.
--version Display version information.
files (pos. 0) Required. Files to generate hashes for
check
tool
Extracted only checking tool from hashing
executable.
./check [--help] [--version] file [file ...]
--help Display this help screen.
--version Display version information.
files (pos. 0) Required. Hash files to check
Overview
Software for your daily needs
GitFlow Tool
Useful helper for using gitflow-like branching model in a project. It is a simple shell script that helps you to create, finish and publish branches in a git repository. It supports automatically bumping version tag and pushing from and to correct branches.