ContextMenuHashChecker
This tool allows you to instantly calculate and verify file checksums (MD5, SHA1, SHA256, SHA384, SHA512) from right click context menu.
Install / Use
/learn @osmanonurkoc/ContextMenuHashCheckerREADME
Context Menu Hash Checker
A modern, lightweight, native Windows Forms utility that integrates directly into the Windows right-click context menu. This tool allows you to instantly calculate and verify file checksums (MD5, SHA1, SHA256, SHA384, SHA512) with a clean UI that automatically adapts to your system's Light or Dark theme.
📥 Download Latest
📸 Screenshots
<p align="center"> <img src="images/setup.png" width="45%" alt="Setup and Installer" /> <img src="images/compare.png" width="45%" alt="Hash Calculation and Verification" /> <br/><br/> <img src="images/context_menu.png" width="70%" alt="Context Menu Integration" /> </p>🔥 Features
- Instant Context Menu Integration: Calculate hashes for any file directly from the Windows right-click menu.
- All Major Algorithms: Full support for MD5, SHA1, SHA256, SHA384, and SHA512 checksums.
- Self-Installing & Portable: Acts as its own setup launcher. Simply double-click the
.exeto cleanly add or remove registry keys without needing a separate installer. - Dynamic Theme Support: Automatically reads the Windows Registry to adapt its UI colors to your system's Light or Dark mode.
- Large File Optimization: Uses a 1MB buffer limit and
SequentialScanto provide blazing-fast disk read speeds, even for massive video files or disk images. - Native & Lightweight: Built entirely with vanilla Windows Forms (C#), ensuring zero bloat and instant startup times.
🚀 How to Run & Install
Option 1: Using the Executable (Recommended)
- Download the latest
HashChecker.exefrom the Releases Page. - Double-click the executable to open the Setup Launcher.
- Click "Install to Context Menu".
- Right-click any file in Windows Explorer, go to Checksum, and select your desired algorithm!
Option 2: Compiling from Source
- Download or clone the source code.
- Ensure you have the
.NET SDKinstalled. - Run the included
compile.cmdscript to automatically clean artifacts and build a self-contained, single-file executable.
🛠️ Usage
-
Right-click on any file you want to verify.
-
Navigate to the Checksum menu.
-
Click the algorithm you wish to calculate (e.g., SHA256).
-
Paste your target hash into the lower text box. The program will instantly compare the values and notify you with a "Match" or "Mismatch" status.
📄 License
This project is licensed under the MIT License.
Created by @osmanonurkoc
