Loading tool...
About This Tool
The Encryption Toolkit combines two essential cryptographic operations into one clean interface. The Encrypt/Decrypt tab uses AES-GCM 256-bit encryption with PBKDF2 key derivation (200,000 iterations, SHA-256). A random 16-byte salt and 12-byte IV are generated for every encryption, so the same plaintext never produces the same ciphertext twice. The salt and IV are bundled with the ciphertext and base64-encoded into a single portable string.
The Hash tab accepts any text and instantly computes MD5, SHA-1, SHA-256, and SHA-512 digests in parallel. SHA-1/256/512 use the browser's native Web Crypto API for maximum speed and correctness; MD5 is computed with a pure-JavaScript RFC 1321 implementation since browsers do not expose it natively. Each hash can be copied to the clipboard individually.
All operations run entirely client-side — no data is ever sent to any server. This makes the tool safe for testing with sensitive strings in a development environment.