Strong Password Generator
Generate highly secure, cryptographically random passwords with custom length, character sets, and symbols.
Browse our complete catalog of browser-based utilities for text, calculations, developer formatting, and media.
Generate highly secure, cryptographically random passwords with custom length, character sets, and symbols.
Analyze password complexity, entropy score in bits, and estimated time to crack with brute-force attacks.
Generate memorable yet mathematically unbreakable multi-word passphrases like 'correct-horse-battery-staple'.
Generate cryptographically secure 4, 6, 8, or custom digit PIN codes for ATMs, mobile apps, and device locks.
Generate fast 128-bit MD5 checksum hashes from any text string directly in your browser.
Generate 160-bit SHA-1 cryptographic hashes for Git commits, legacy certificates, and data checksums.
Compute military-grade 256-bit SHA-256 cryptographic hashes used in Bitcoin, SSL, and modern security protocols.
Generate ultra-secure 512-bit cryptographic hashes optimized for 64-bit architectures and high-security enterprise systems.
Generate modern sponge-construction hashes including NIST SHA3-256, SHA3-512, and Ethereum Keccak-256.
Verify file integrity by calculating MD5, SHA-1, SHA-256, and SHA-512 checksums entirely in your browser without uploading.
Paste any unknown hash string to identify its probable algorithm (MD5, SHA-256, Bcrypt, Argon2, NTLM, and more).
Generate secure salted Bcrypt password hashes and verify plain text passwords against existing Bcrypt hashes.
Configure and generate next-generation Argon2id, Argon2i, and Argon2d memory-hard password hashes.
Derive cryptographically strong symmetric keys from passwords and salts using Web Crypto PBKDF2.
Encrypt and decrypt confidential text using industry-standard AES-128, AES-192, and AES-256 in CBC or GCM mode.
Encrypt and decrypt text using legacy DES and Triple DES (3DES / DES-EDE3) for legacy enterprise compatibility.
High-speed modern stream cipher encryption and authentication designed by Daniel J. Bernstein (DJB).
Generate 2048-bit or 4096-bit RSA public and private key pairs directly in browser in standard PEM format.
Encrypt messages with an RSA Public Key and decrypt them with the matching RSA Private Key using RSA-OAEP.
Generate modern Elliptic Curve cryptography key pairs (NIST P-256, P-384, P-521, and Ed25519) in PEM and JWK.
Sign documents or text with a private key and verify cryptographic digital signatures with the matching public key.
Decode JSON Web Tokens (JWT), inspect claims, check expiry status, and verify HMAC-SHA256 signatures.
Generate live 6-digit two-factor authentication (2FA) OTP codes from Base32 secrets with a real-time countdown timer.
Decode and inspect PEM-encoded Certificate Signing Requests (CSR) to verify Common Name, Organization, and SANs.
Decode PEM-encoded X.509 SSL certificates (.crt, .pem) to view issuer, validity dates, subject, and fingerprints.
Check SSL certificate expiration date, days remaining, trust status, and renewal reminders for any domain or PEM certificate.
Generate self-signed X.509 SSL certificates and RSA private keys directly in your browser for local development and staging.
Encode and decode plain text, binary strings, and URLs with standard RFC 4648 Base64 and URL-Safe Base64.
Convert text between Base32 (RFC 4648 2FA standard) and Base58 (Bitcoin & IPFS crypto alphabet).
Encode and decode classical Caesar shift ciphers with custom shifts (1-25) and one-click standard ROT13 rotation.
Encrypt and decrypt secret messages using the keyword-based Vigenère polyalphabetic substitution cipher.
Translate text to International Morse Code and Morse to text, complete with Web Audio sound playback and visual flashes.
Convert plain text to 8-bit binary code (0s and 1s) and decode binary streams back into readable text.