Cross-platform checksum calculator supporting Ubuntu (AppImage) and Windows (exe).
Upgraded from CheckSum-Tool v1 (C# / .NET Framework → Python / PyQt6).
| Feature | Description |
|---|---|
| Byte-Sum Checksum | Sum of all bytes displayed as hex (same algorithm as v1) |
| MD5 Hash | MD5 hash calculation |
| SHA-1 Hash | SHA-1 hash calculation |
| SHA-256 Hash | SHA-256 hash calculation |
| Drag & Drop | Drag files directly onto the app |
| File Dialog | Open file browser with format filters |
| Copy to Clipboard | Copy any result with one click |
| Progress Bar | Visual progress for large file processing |
| Dark Theme | Modern, premium dark UI |
| Cross-Platform | Ubuntu + Windows |
- Python 3.10+
- PyQt6
# Install dependencies
pip install -r requirements.txt
# Run the application
python src/main.pyscripts\build_windows.batOutput: dist/CheckSum-Toolv2.exe
chmod +x scripts/build_linux.sh
./scripts/build_linux.shOutput: dist/CheckSum-Toolv2 (standalone binary) or dist/CheckSum-Toolv2-2.0.0-x86_64.AppImage
The byte-sum checksum algorithm is identical to v1:
checksum = sum(all_bytes_in_file)
result = f"0x{checksum:X}"