Privacy & Data Handling

Hashkitly is designed to be privacy‑first. All cryptographic hashing (MD5, SHA‑1, SHA‑256, SHA‑512), Base64 encoding/decoding and AES encryption/decryption happen entirely inside your browser using JavaScript. Your input text never leaves your device and is not sent to any server owned by us.

No Upload, No Storage

We do not transmit, log, cache, or persist the text you enter. When you refresh or close the page, the state is cleared. Clipboard copy actions use the standard Web Clipboard API only locally.

Analytics

We use Google Analytics to understand aggregate usage (page views, anonymous interaction patterns). We do not send your input content to analytics. If you prefer to block analytics, you can use a content blocker—core functionality still works.

Security Notes

- Hash algorithms shown (MD5, SHA‑1, SHA‑256, SHA‑512) here are fast and should not be used directly for password storage. Use slow, salted password hashing (bcrypt, scrypt, Argon2, PBKDF2) for credentials.
- SHA‑1 is provided for legacy interoperability only; it is considered broken for collision resistance.
- AES demo uses a simplified CryptoJS passphrase shortcut. For production security use a random salt + IV + authenticated encryption (e.g. AES‑GCM) with a strong key derivation function.

Open Source Libraries

Hash functions and AES operations rely on the well‑known CryptoJS library executed locally. No external network calls are made for the actual transformations.

Questions

Have a concern or suggestion? Open an issue or submit feedback. We aim to keep the tool minimal, transparent, and trustworthy.