Cryptography & security
48 tools available
Calculate the MD5 hash of a large file locally in your browser using chunked processing — works for files of any size without uploading them anywhere.
Identify hash types from hash strings. Supports MD5, SHA-1, SHA-256, SHA-512, bcrypt, Argon2, and many more hash algorithms.
Generate printable Bitcoin vouchers with blank spaces for writing seed phrase words by hand
Generate htpasswd password hashes for Apache and Nginx HTTP Basic Authentication. Supports MD5 (apr1), bcrypt, SHA-1, and plaintext formats.
Generate MySQL password hashes for authentication. Supports MySQL Native Password (SHA1) and legacy Old Password formats.
Generate HMAC (Hash-based Message Authentication Code) using SHA-256, SHA-384, SHA-512, or SHA-1 algorithms with a secret key
Validate Bitcoin (BTC) wallet addresses and check if they are properly formatted according to Bitcoin network standards.
Encode or decode text using the classic Caesar cipher with adjustable shift values. Encrypt messages by rotating letters forward or decrypt by shifting backward.
Encrypt or decrypt text using the classic Vigenere polyalphabetic cipher with keyword-based substitution. Encode messages with repeating keyword patterns for stronger classical encryption.
Apply ROT13, ROT47, ROT5, or ROT18 rotation ciphers to encode and decode text. Simple letter rotation cipher for basic text obfuscation and classic encryption methods.
Generate Verhoeff checksum for numbers.
Generate random Bitcoin addresses for testing and development purposes. Perfect for mockups, demos, and development environments.
Detect homoglyphs (lookalike characters) in text that could be used for phishing or security attacks.
Generate MD5 hash from a file.
Generate top most popular file hashes.
Generate random tokens and secure strings
Generate random PIN codes with customizable length.
Generate and validate one-time passwords for two-factor authentication.
Calculate the time it would take to crack a password.
Calculate MD5 hash from text.
Generate random password based on a combination of letters, numbers, and symbols.
Generate secure numeric passwords or PINs. Create random digit sequences with options to exclude repeating digits for maximum security.
Generate memorable passphrases using random words. Create secure and easy-to-remember passwords with customizable separators, capitalization, and optional numbers or symbols.
Generate secure WiFi passwords for WEP, WPA, WPA2, and WPA3 networks. Create strong wireless network passwords with customizable length and character options.
Hide parts of text with asterisk or custom symbols. Mask sensitive information like credit cards, emails, or any text with flexible masking modes.
Check passwords against OWASP recommendations and common weakness patterns.
Generate RSA key pairs for cryptographic purposes with different key sizes and formats.
Extract signatures and files from ASICE (Associated Signature Containers) files.
Decode and inspect JWT tokens.
Transform JavaScript code to make it difficult to understand and reverse-engineer while preserving functionality
Calculate check digits using ISO 7064 MOD 97-10 algorithm. Commonly used for IBAN and LEI validation.
Deobfuscate and clean up obfuscated JavaScript code using AI
Generate and validate BIP39 mnemonic phrases for cryptocurrency wallets. Create secure recovery phrases with 12-24 words, convert between entropy and mnemonics, and derive cryptographic seeds with optional passphrases.
Generate secure OpenPGP key pairs (ECC or RSA) with public key, private key, and revocation certificate for encryption and digital signatures
Generate self-signed SSL/TLS certificates for local development and testing. Create X.509 certificates with customizable validity, key size, and subject details.
Encrypt and decrypt text using AES-128, AES-192, or AES-256 encryption with a secret key.
Validate Bitcoin addresses and detect address type (Legacy, SegWit, Taproot) and network (Mainnet, Testnet)
Validate Ethereum addresses and check EIP-55 checksum encoding
Verify and extract digital signatures from PDF files. Check certificate authenticity, integrity, and validity.
Analyze and inspect X.509 SSL/TLS certificates. View certificate details including subject, issuer, validity period, extensions, key usage, and fingerprints.
Sign and unsign HTTP cookie values using HMAC-SHA256 for secure session management and data integrity verification
Redact and mask sensitive data in JSON objects like passwords, API keys, tokens, emails, and personal information. GDPR-compliant data sanitization.
Generate a random port number in the IANA private range (49152–65535) for WireGuard VPN, with an option to exclude the default port 51820
Encrypt and decrypt Ansible Vault secrets directly in the browser using AES-256
Analyze password strength with entropy calculation, character composition, and actionable security suggestions.
Remove tracking parameters, UTM tags, and unnecessary clutter from URLs for cleaner, privacy-friendly links
Generate SSH key pairs (Ed25519, RSA) in OpenSSH format for secure server authentication
Parse and analyze SSH public keys. Extract key type, algorithm, key size, fingerprints (SHA-256, MD5), and comments from OpenSSH public keys.