Security & Cryptography
Generate hashes, passwords, tokens and work with JWTs and ciphers.
Generate MD5, SHA-1, SHA-2 and SHA-3 hashes from any text.
Open toolHash passwords with Argon2id, bcrypt or scrypt using a salt.
Open toolDecode a JSON Web Token to inspect its header and payload.
Open toolEncrypt and decrypt text with a password using AES-256-GCM.
Open toolCheck password strength with entropy and estimated crack time.
Open toolGenerate memorable, secure passphrases from random words.
Open toolGenerate an RSA public and private key pair in PEM format.
Open toolCheck whether a password matches a bcrypt hash.
Open toolCreate a signed JSON Web Token with HMAC (HS256/384/512).
Open toolGenerate an HMAC signature from a message and secret key.
Open toolEncode text to Base32 and decode Base32 back to text.
Open toolGenerate time-based one-time passcodes from a Base32 secret.
Open toolEncode text to Base58 and decode Base58 back to text.
Open toolEncode and decode text with a keyword-based Vigenere cipher.
Open toolIdentify the likely type of a hash from its format.
Open toolVerify a JWT's HMAC signature and check its claims.
Open toolCompute MD5, SHA-1, SHA-256 and SHA-512 checksums of a file.
Open toolGenerate an ECDSA public and private key pair in PEM format.
Open toolGenerate a random AES key in hex and Base64.
Open toolGenerate secure random bytes in hex, Base64 or decimal.
Open toolEncode and decode Base64URL, the URL-safe Base64 variant.
Open toolGenerate a deterministic namespace UUID (version 5).
Open toolEncode and decode text with the Atbash substitution cipher.
Open toolEncode and decode text with the ROT47 cipher.
Open toolEncode and decode text with the rail fence transposition cipher.
Open toolEncrypt and decrypt text with a repeating-key XOR cipher.
Open toolGenerate the NTLM hash of a password.
Open toolCompute the CRC32 checksum of text.
Open toolGenerate Apache .htpasswd entries with bcrypt or SHA-1.
Open toolGenerate a modern Ed25519 public and private key pair in PEM.
Open toolCheck whether an HMAC signature matches a message and secret.
Open toolEncode text to Ascii85 (Base85) and decode it back.
Open toolGenerate a PGP/OpenPGP public and private key pair.
Open toolEncrypt a message with a PGP public key and decrypt with a private key.
Open toolDecode a PEM SSL/TLS certificate to inspect its details.
Open toolGenerate a certificate signing request and private key.
Open toolSplit a secret into shares and recombine them to recover it.
Open toolEncode or decode text with a Caesar shift cipher, including the popular ROT13.
Open toolMask generic text, email addresses, phone numbers or payment-card digits for safer examples and logs.
Open toolCheck payment-card length, likely brand and Luhn checksum without storing or transmitting the number.
Open toolInspect PEM certificate-signing-request DER metadata, algorithms, object identifiers and subject strings.
Open toolExplain email routes, reported SPF/DKIM/DMARC results and common phishing signals locally.
Open toolInspect and remove common private metadata from images and PDFs entirely in your browser.
Open toolGenerate a lightweight CAPTCHA-style SVG and answer for server-side integration testing.
Open toolAbout Security & Cryptography
These security and cryptography tools help you generate and inspect the building blocks of secure software: hashes, strong passwords, API tokens, password hashes and JSON Web Tokens.
Create MD5 and SHA hashes, generate random passwords and secrets, hash passwords with Argon2, bcrypt or scrypt, decode and sign JWTs, and experiment with classic ciphers, all in one place.
Everything runs entirely in your browser using your device's secure random generator, so passwords, secrets and tokens are never sent to a server.
