File Hash Verifier 2 is a Python GUI tool for computing and verifying cryptographic file hashes (SHA-256, SHA-1, MD5).
It also includes file metadata lookup, VirusTotal hash checking, batch file processing, and exportable reports in TXT/CSV.
Whether youβre into cybersecurity, digital forensics, or general file integrity checks β this tool is for you.
- β
Multi-hash support:
SHA-256,SHA-1,MD5 - β VirusTotal integration: Check against known malware hashes
- β File metadata: Displays filename, size, and type
- β Batch mode: Select and verify multiple files at once
- β Clipboard support: Copy hash or full report to clipboard
- β Theme toggle: Switch between light and dark modes
- β Progress indicator: Visual feedback while verifying
- β Clear all fields: Reset inputs and outputs easily
- β
Export reports: Save results to
.txtand.csv - β Session history panel: View previously verified files
- Python 3.9 or higher
pippackage manager
pip install requestsβ
No drag-and-drop dependencies needed!
The app uses a pure Tkinter approach for maximum compatibility.
- Launch the app:
python File_Hash_Verifier_2.py- Click the Browse button to select one or more files
- Choose a hash type (SHA256, SHA1, or MD5)
- Optionally paste a known hash for verification
- Click Verify to begin the hashing and VirusTotal checks
- Copy results to clipboard or export to
.txt/.csv - Use the History Panel to view previous file results
π File_Hash_Verifier_2/
βββ File_Hash_Verifier_2.py
βββ README.md
βββ screenshots/
β βββ demo.png
βββ reports/
βββ report.txt
βββ report.csv
This project is licensed under the MIT License.
You are free to use, modify, and distribute this software with attribution.
- β¬ Optional drag-and-drop support
- β¬ Upload files to VirusTotal directly
- β¬ Persistent history between sessions
- β¬ Generate QR codes for each hash
- VirusTotal API
- Python Tkinter Documentation
hashlib,mimetypes, andosfor core functionality