HashTools
Fast, free, browser-based crypto utilities for developers. Hash, encode, and generate identifiers without sending a single byte to a server.
SHA-256 / SHA-512
Generate cryptographic SHA-256 or SHA-512 hashes from any text using the browser's Web Crypto API.
SHA-1
Compute SHA-1 digests for legacy systems and Git-style hashes, with a security warning for modern use.
MD5
Compute MD5 hashes for checksums and legacy systems, with optional uppercase output.
HMAC Generator
Generate HMAC-SHA256, HMAC-SHA512, or HMAC-MD5 with a secret key for webhook and API signatures.
CRC32
Calculate CRC32 checksums in hex, signed decimal, and unsigned decimal form.
Hash Identifier
Paste an unknown hash and identify which algorithm likely produced it.
Base64
Encode and decode UTF-8 text to and from Base64 with a one-click swap to flip the result.
URL Encoder / Decoder
Percent-encode special characters for URLs, or decode an encoded string back to plain text.
AES Encrypt / Decrypt
Encrypt and decrypt text with AES-256-GCM and PBKDF2 key derivation in your browser.
UUID v4
Generate one or many random UUID v4 identifiers, with options for uppercase and dash-free output.
JWT Decoder
Decode and inspect JSON Web Tokens, view the header and payload, and check token expiry.
Password Strength
Check password strength in real time with entropy and crack-time estimates. Stays in your browser.
Bcrypt
Hash and verify passwords with bcrypt — adjust the work factor and check existing hashes.
RSA Encrypt / Decrypt
Generate a 2048-bit RSA key pair and encrypt or decrypt with RSA-OAEP (SHA-256).
Digital Signatures
Sign and verify messages with RSA-PSS, RSA PKCS#1 v1.5, ECDSA P-256, or ECDSA P-384.
Diffie–Hellman + MITM
Run an ECDH key exchange between Alice and Bob, with an optional man-in-the-middle demo.