SXXXXXXX_PyHasher/README.md
2025-08-25 08:29:49 +02:00

50 lines
1.6 KiB
Markdown

# 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.