Hashing Tools
Generate SHA-256, SHA-512, SHA-1, and MD5 hashes, compute HMAC signatures, create BCrypt password hashes for testing, encrypt and decrypt with AES-GCM, generate secure passwords, and analyze password strength with entropy estimates.
Hashing Tools
-
Hash Generator
Compute one or more cryptographic hashes of text or a local binary file. SHA-256 is selected by default for new work; MD5 and SHA-1 are legacy algorithms for checksums only. Input stays in your browser.
-
HMAC Generator
Compute HMAC signatures for API authentication and webhook verification. The secret key is treated as a UTF-8 string (not hex-decoded). Enter your key, paste the message, and click Run.
-
BCrypt Generator
Generate a BCrypt hash from a password. Select a cost factor, enter a password, and click Run — for development and test fixture creation only. Passwords longer than 1 KB are rejected.
-
Password Entropy Checker
Analyze password strength with estimated entropy bits and practical suggestions. Paste a password and click Run.
-
Password Generator
Generate cryptographically random passwords locally in your browser. Each enabled character set is guaranteed at least one character. Configure length and character sets, then click Run.
-
AES Encrypt
Encrypt text with AES-GCM (no PKCS7 padding — GCM accepts any plaintext length). Enter a 128- or 256-bit AES key (hex or base64) in Tool Settings. Leave IV blank to generate one, or supply a 12-byte IV.
-
AES Decrypt
Decrypt AES-GCM ciphertext (no PKCS7 padding). Use the same key and IV from encryption. Paste ciphertext-only base64 with IV in Tool Settings, or paste combined base64(IV + ciphertext) with IV blank.