The MD5-SHA-Checksum-Utility is an intuitive graphical tool designed to easily calculate and verify checksums using various algorithms (MD5, SHA-1, SHA-256, and SHA-512). With a clean and user-friendly interface, the utility supports drag-and-drop functionality, copying checksum results to the clipboard, and saving results to text or JSON files. Additionally, it allows for folder scanning, making it ideal for batch processing multiple files.
- Drag-and-Drop Support: Simply drag files into the application to calculate their checksums.
- Multiple Hash Algorithms: Supports MD5, SHA-1, SHA-256, and SHA-512 hash algorithms.
- Copy to Clipboard: Quickly copy any checksum result to the clipboard for easy sharing.
- Save Results: Save generated checksum results to a text or JSON file for record-keeping.
- Verify Hashes: Easily verify the integrity of files by comparing the generated hash with a provided hash.
- Folder Scanning: Scan entire folders (including subfolders) to calculate and display checksums for multiple files at once.
- Save Folder Results: Save the results of folder scans as CSV, JSON, or text files for easy documentation and further analysis.
Download the latest version of the MD5-SHA-Checksum-Utility, including the executable, from the releases page.
Make sure you have Python installed on your system. Then, install the required dependencies via pip:
pip install PyQt5 Pillow
Launch the application by either double-clicking the executable or running it directly with Python:
python checksum_utility.py
- Open File: Click the "Browse" button to select a file, or drag and drop the file into the designated area.
- Generate Checksums: The tool will automatically calculate and display the MD5, SHA-1, SHA-256, and SHA-512 checksums.
- Copy Checksums: Use the "Copy" buttons to quickly copy any checksum to the clipboard.
- Save Results: Click the "Save Report" button to save the checksum results to a text or JSON file.
- Verify Hash: Enter a hash in the "Hash" field and click "Verify" to compare it against the calculated checksum.
- Select Folder: Click the "Browse Folder" button to choose the folder you want to scan.
- Options: Opt to include subfolders and hidden files if necessary.
- Scan Folder: The utility will scan the selected folder and compute the checksums for all files within.
- View Results: The results are displayed in a table, showing file names, paths, and their corresponding checksums.
- Save Folder Results: Click "Save Folder Results" to save the scan results as CSV, JSON, or text files.
This project is licensed under the MIT License. See the LICENSE file for more details.
Contributions are welcome! To contribute, feel free to open an issue or submit a pull request with improvements or bug fixes.