# PyHasher ![PyHasher Screenshot](screenshot.png) A simple, modern, and cross-platform file hash calculator built with Python and Tkinter. PyHasher allows you to quickly calculate the most common checksums and cryptographic hashes for any file, providing a clean and straightforward interface for verifying file integrity and authenticity. --- ## Features - **Wide Range of Algorithms**: Calculates multiple hashes in a single operation. - **Checksums**: CRC32, Adler-32 - **Cryptographic Hashes**: MD5, SHA-1, SHA-2 (256, 384, 512), SHA-3 (256), BLAKE2b - **User-Friendly Interface**: A simple GUI to select files and view results. - **Efficient**: Processes large files in chunks, keeping memory usage low. - **Cross-Platform**: Built with standard Python libraries, it runs on Windows, macOS, and Linux without extra dependencies. - **Copy-Paste Ready**: Easily copy any hash value with a simple click and drag. --- ## Requirements - Python 3.6+ All required libraries (`tkinter`, `hashlib`, `zlib`) are part of the Python standard library, so no external packages need to be installed. --- ## Installation & Running 1. **Clone the repository:** ```bash git clone [URL_DEL_TUO_REPOSITORY_GITEA] cd pyhasher ``` 2. **Run the application:** Navigate to the project's root directory (the one containing the `pyhasher` package) and run the following command: ```bash python -m pyhasher ``` The application window will appear on the screen. --- ## License This project is licensed under the MIT License. See the `LICENSE` file for details.