🔐Online crypto & security tools
This category brings together all crypto and security tools for developers: hash generators (MD5, SHA-256), base64 encoding, JWT decoder, encryption and key/secret generators. Everything runs in your browser, free and installation-free, keeping your data private.
Encrypt and decrypt text with AES-GCM using a password, in your browser.
Generate API keys with a custom prefix (sk_live_, pk_…), cryptographically secure.
Generate a bcrypt hash of a password and verify a password against a hash, in your browser.
Perform bitwise operations (AND, OR, XOR, NOT, shifts) on two numbers, in your browser.
Encrypt and decrypt with the Caesar, ROT13 and Vigenère ciphers (educational).
Compute the CRC32 checksum of a text (hexadecimal).
Generate valid TEST card numbers per Luhn (Visa, Mastercard…), for development.
Generate a memorable, strong passphrase (Diceware method), right in your browser.
Generate an elliptic-curve keypair (P-256/P-384) in PEM format, in your browser.
Compare two hashes or strings and check if they are identical (case-insensitive option), in your browser.
Compute SHA-1/256/384/512 hashes of a local file to check its integrity, with no upload.
Compute MD5, SHA-1, SHA-256, SHA-384 and SHA-512 digests of a text.
Generate an HMAC (SHA-1, SHA-256, SHA-384, SHA-512) from a message and a key.
Generate an .htpasswd line (bcrypt) for Apache/Nginx auth, in your browser.
Decode a JSON Web Token (header + payload) without sending it to any server.
Generate and sign a JWT (HS256/384/512) from a payload and secret, in your browser.
Verify a JWT signature (HS256/384/512) with a secret and view header and payload, in your browser.
Check whether a number passes the Luhn algorithm (credit card, IMEI, SIREN…), in your browser.
Generate short, URL-safe NanoID identifiers, a compact UUID alternative.
Generate MongoDB ObjectIDs (24 hexadecimal characters) with an embedded timestamp.
Generate a random base32 secret to set up two-factor authentication (TOTP), in your browser.
Generate strong random passwords (cryptographically secure), configurable.
Test a password’s strength: entropy and estimated crack time, 100% in your browser.
Generate random numbers in a range, with or without duplicates (cryptographic randomness), in your browser.
Generate an RSA keypair (2048/4096) in PEM format right in your browser, no server involved.
Generate a strong random secret (app secret, session key, JWT secret) in hex, base64url or alphanumeric.
Generate a TOTP code (2FA, Google Authenticator style) from a base32 secret, in your browser.
Generate ULIDs (lexicographically sortable unique identifiers), a UUID alternative.
Generate random v4 UUIDs (unique identifiers) in bulk.
Generate a deterministic UUID v5 from a namespace and a name (SHA-1), in your browser.
Check that a UUID is valid and detect its version (v1/v3/v4/v5) and variant, in your browser.
Encrypt and decrypt a text with a XOR and a key (hex output), in your browser.
Frequently asked questions
Is my data sent to a server?
No. All Toolbin crypto tools run 100% in your browser. Your passwords, JWT tokens and sensitive data never leave your machine.
Which hash function should I use?
For security, prefer SHA-256 or higher. MD5 and SHA-1 are still handy for file integrity checks but are not recommended for passwords.