A lightweight Windows application for calculating and verifying file hashes using multiple algorithms. File Hash Verifier supports MD5, SHA-1, SHA-256, SHA-512, and SHA3-256, with seamless Windows Explorer context menu integration for quick file verification.
- Multiple hash algorithms: Calculate MD5, SHA-1, SHA-256, SHA-512, and SHA3-256 hashes
- Hash verification: Compare computed hashes against expected values
- Load from file: Import hash values from text files (*.md5, *.sha256, etc.)
- Context menu integration: Right-click any file in Windows Explorer to verify its hash
- Progress tracking: Real-time progress bar with computation time display
- User-friendly GUI: Clean, intuitive interface built with Tkinter
- Download the latest release from the releases page
- Extract the ZIP file containing three executables:
HashVerifier.exeinstall.exeuninstall.exe
- Run
install.exeto install File Hash Verifier - The installer will automatically add a "Verify Hash" entry to your right-click context menu
Note: Administrator privileges are required for installation to Program Files.
- Run
uninstall.exefrom the installation directory or your downloads folder - Confirm the uninstallation
- All program files and registry entries will be removed
- Right-click any file in Windows Explorer
- Select "Verify Hash" from the context menu
- The application opens and automatically calculates all hash values
- Copy individual hashes or paste an expected hash to verify
Method 1: Paste hash directly
- Copy the expected hash value
- Paste it into the "Verify Hash" input field
- Click Compare
- Result displays as ✓ Match or ✗ No Match
Method 2: Load from file
- Click Load File
- Select a text file containing the hash (*.txt, *.md5, *.sha256, etc.)
- The application automatically extracts and compares the hash
For developers who want to build from source or contribute:
- Python 3.7 or higher
- PyInstaller
- Clone the repository:
git clone https://github.com/mirbyte/file-hash-verifier.git
cd file-hash-verifier- Install PyInstaller:
pip install pyinstaller- Run the build script:
python build_all.pyThe dist folder will contain:
HashVerifier.exe(~15 MB)install.exe(~10 MB)uninstall.exe(~10 MB)
| Algorithm | Output Length | Use Case |
|---|---|---|
| MD5 | 32 hex chars | Legacy compatibility |
| SHA-1 | 40 hex chars | Legacy compatibility |
| SHA-256 | 64 hex chars | Modern standard |
| SHA-512 | 128 hex chars | High security |
| SHA3-256 | 64 hex chars | Modern alternative |
- OS: Windows 10 or later (Windows 11 supported)
- Disk Space: 20 MB for installation
- Privileges: Administrator rights required for installation
- Program files:
C:\Program Files\HashVerifier\ - Registry key:
HKEY_CURRENT_USER\Software\Classes\*\shell\HashVerifier
- Built with Python
- GUI powered by Tkinter
- Packaged with PyInstaller
Created by @mirbyte
Please star ⭐ this repository if you find it useful!