Security & Crypto
Hashes, JWTs, passwords, UUIDs, and random generators.
63 tools
Hash Generator
Generate MD5, SHA-1, SHA-256, SHA-512, and SHA-3 hashes from text or files.
Password Generator
Generate strong, random passwords with configurable length and character sets.
UUID Generator
Generate RFC 4122 UUIDs (v1, v4, v5, v7) individually or in bulk.
Password Strength Checker
Check the strength of a password using entropy analysis and common patterns.
bcrypt Generator
Hash and verify passwords using the bcrypt algorithm securely in the browser.
HMAC Generator
Generate HMAC signatures using SHA-256, SHA-512, or MD5 with a secret key.
Random String Generator
Generate cryptographically secure random strings, tokens, and API keys.
ULID Generator
NewGenerate Universally Unique Lexicographically Sortable Identifiers (ULIDs).
Basic Auth Generator
NewGenerate HTTP Basic Authentication headers from username and password.
RSA Key Pair Generator
NewGenerate RSA public/private key pairs (2048/4096-bit) in PEM format using Web Crypto API.
Data Encryptor
NewEncrypt and decrypt text using AES-256-GCM with PBKDF2 key derivation — all client-side.
BIP39 Passphrase Generator
NewGenerate BIP39 mnemonic seed phrases (12–24 words) for cryptocurrency wallets.
SSL Certificate Decoder
NewPaste a PEM certificate and decode its subject, issuer, validity, and SANs.
TOTP / 2FA Code Generator
NewEnter a Base32 secret to see the current and next TOTP code, refreshed live.
CSP Generator
NewBuild a Content-Security-Policy header visually with per-directive source toggles.
SRI Generator
NewGenerate Subresource Integrity (SRI) hashes for CDN-hosted JS/CSS files.
OAuth Flow Visualizer
NewInteractive step-by-step diagram of the OAuth 2.0 Authorization Code + PKCE flow.
Credit Card Validator
NewValidate a card number's Luhn checksum, detect its network (Visa, Mastercard, Amex, etc.), and generate fake test numbers for sandbox use.
IBAN Validator
NewValidate an International Bank Account Number against the ISO 13616 checksum and see its country, check digits, and BBAN breakdown.
VIN Decoder & Validator
NewValidate a 17-character Vehicle Identification Number's check digit and decode its region, model-year code, and serial segment.
Nanoid & CUID Generator
NewGenerate URL-safe unique IDs in nanoid or CUID2-style format, with configurable length and batch count.
UUID v5 Generator
NewGenerate a deterministic, SHA-1-based UUID v5 from a namespace and name — the same input always produces the same UUID.
Caesar Cipher / ROT13
NewEncode or decode text with a Caesar cipher shift (including ROT13), with all 25 possible shifts shown for brute-forcing an unknown key.
File Hash Calculator
NewCompute the MD5, SHA-1, SHA-256, SHA-384, and SHA-512 hash of any file directly in your browser — nothing is uploaded.
CRC-32 Checksum Calculator
NewCompute the standard CRC-32 (zlib/gzip/PNG/Ethernet) checksum of text or a file.
Passphrase Generator
NewGenerate a memorable, cryptographically random diceware-style passphrase from a curated word list, with an entropy estimate.
JWK ⇄ PEM Key Converter
NewConvert between PEM-format public/private keys and JSON Web Key (JWK) format using the Web Crypto API, entirely client-side.
Security Headers Analyzer
NewPaste raw HTTP response headers and get a checklist audit of common security headers like HSTS, CSP, and X-Frame-Options.
Vigenère Cipher Tool
NewEncrypt or decrypt text with the classic Vigenère polyalphabetic cipher using a repeating keyword, with a letter-by-letter breakdown.
Atbash Cipher Tool
NewEncode or decode text with the Atbash cipher — a mirror-alphabet substitution (A↔Z, B↔Y...) that is its own inverse.
XOR Cipher Tool
NewEncrypt text with a repeating-key XOR cipher and view the result as hex or Base64, with matching decryption back to plain text.
MongoDB ObjectId Generator & Decoder
NewGenerate a valid MongoDB ObjectId or decode an existing one to reveal its embedded creation timestamp, random value, and counter.
Snowflake ID Decoder
NewDecode Twitter/X or Discord-style Snowflake IDs into their embedded timestamp, worker/datacenter ID, process ID, and sequence number, with selectable epochs.
Gravatar URL Generator
NewBuild a Gravatar avatar image URL from an email address using a client-side MD5 hash, with configurable size, default image style, and content rating.
Playfair Cipher
NewEncrypt and decrypt text with the classic Playfair digraph substitution cipher using a 5×5 key square built from your keyword, with the generated square shown.
Rail Fence Cipher
NewEncrypt and decrypt text with the classic Rail Fence transposition cipher, writing letters in a zigzag across a configurable number of rails, with a visual diagram of the pattern.
Affine Cipher
NewEncrypt and decrypt text with the Affine cipher, a mathematical substitution cipher using the formula E(x) = (a·x + b) mod 26, with validation that key A is coprime with 26.
Hill Cipher
NewEncrypt and decrypt text with the Hill cipher, a classic polygraphic substitution cipher that multiplies pairs of letters by a 2x2 key matrix modulo 26.
Beaufort Cipher
NewEncrypt and decrypt text with the Beaufort cipher, a reciprocal Vigenère variant using the formula C = (K − P) mod 26, so the same operation both encrypts and decrypts.
Tap Code Translator
NewEncode and decode the Tap Code, which represents each letter as a pair of knock counts on a 5x5 grid — historically used by prisoners of war to communicate through walls.
Polybius Square Cipher
NewEncrypt and decrypt text with the Polybius square, an ancient Greek coordinate cipher that maps each letter to a row/column pair on a 5x5 grid.
Four-Square Cipher
NewEncrypt and decrypt letter pairs with the Four-Square cipher, a digraph substitution cipher using four 5x5 grids and two independent keywords.
Bifid Cipher
NewEncrypt and decrypt text with the Bifid cipher, a fractionating cipher that converts letters to Polybius coordinates, recombines rows and columns, and reads new letters back out.
Trifid Cipher
NewEncrypt and decrypt text with the Trifid cipher, Félix Delastelle's three-dimensional extension of Bifid using a 27-letter cube of coordinates.
Caesar Box Cipher
NewEncrypt and decrypt text with the Caesar Box (Scytale) cipher, a transposition cipher that writes a message into a rectangle and reads it back column by column.
Straddling Checkerboard
NewConvert letters into a mix of 1-digit and 2-digit codes using a straddling checkerboard, the classic technique later used as the message-to-digits step of the Cold War-era VIC cipher.
Baconian Cipher
NewEncode and decode text with Francis Bacon's 1605 steganographic cipher, where every letter becomes a unique 5-character A/B sequence.
ADFGX Cipher
NewEncrypt and decrypt text with the WWI German ADFGX field cipher, combining a keyed Polybius square with a columnar transposition.
Nihilist Cipher Tool
NewEncrypt and decrypt text with the 19th-century Nihilist cipher, which converts letters to Polybius-square coordinates and adds a repeating keyword before producing a numeric ciphertext.
EAN/UPC Barcode Validator
NewValidate EAN-8, EAN-13, and UPC-A barcode check digits using the standard weighted-modulo-10 checksum, or compute the correct check digit for a partial code.
Pigpen Cipher (Freemason's Cipher)
NewEncode text into the classic Pigpen cipher, rendering each letter as its traditional grid symbol — a tic-tac-toe grid for A-R (dotted for J-R) and an X-grid for S-Z (dotted for W-Z).
Hash Identifier
NewPaste a hash string and see the likely algorithm(s) it could be, based on its length, character set, and format (hex, Base64, bcrypt, or Argon2).
security.txt Generator
NewGenerate an RFC 9116 compliant security.txt file with contact, expiry, encryption, policy and canonical fields, with validation warnings.
SSH Public Key Fingerprint Calculator
NewCalculate SHA256 and legacy SHA1 fingerprints from an SSH public key to verify it matches what GitHub, servers or ssh-keygen -l report.
WebAuthn / Passkey Debugger
NewDecode WebAuthn clientDataJSON, authenticatorData and attestationObject, inspect flags and credential public keys, or create a test passkey to see real values.
JWT Signature Verifier (HS256, RS256, ES256, PS256)
NewVerify a JWT signature in your browser with a secret, PEM public key, JWK or JWKS. Supports HS, RS, PS and ES algorithms through WebCrypto.
PGP Public Key Viewer
NewInspect an ASCII-armored PGP public key: user IDs, algorithm, key size or curve, key ID and fingerprint — parsed locally in your browser.
Password Hash Cost Benchmark
NewBenchmark PBKDF2 iteration counts on your own device to pick a work factor, with OWASP guidance for PBKDF2, bcrypt, scrypt and Argon2id.
DPoP Proof JWT Inspector
NewDecode and verify a DPoP proof (RFC 9449): header, htm/htu/iat/jti claims, ath hash and JWK thumbprint, with signature verification.
Typosquatting Package Name Checker
NewCheck npm or PyPI package names against popular packages for typosquatting and dependency-confusion risk.
Post-Quantum Public Key Inspector
NewIdentify ML-KEM, ML-DSA and SLH-DSA public keys by OID, check sizes against FIPS 203/204/205 and flag quantum-vulnerable keys.
WebAuthn / Passkey Options Builder
NewGenerate PublicKeyCredentialCreationOptions and RequestOptions for passkeys with secure defaults and a random challenge.
OAuth PKCE Authorization URL Builder
NewGenerate a PKCE code verifier, S256 code challenge and a complete OAuth 2.0 / OIDC authorization URL.