Generate passwords, hashes, checksums, and QR codes privately.
13 tools in this category
Security-related utilities include password generation and strength checks, common hash helpers, file checksums, and QR code create/decode tools. Sensitive operations use browser APIs (such as Web Crypto) when available so values can be produced locally.
These tools are helpers - not a substitute for a password manager, security audit, or professional advice. Never reuse passwords across important accounts.
Open a security utility below - generate, hash, or encode with privacy in mind.
No. Generation is local. Clear the page when finished on shared screens, and store secrets in a password manager.
No. MD5 is not appropriate for password storage. Use modern password hashing in applications; MD5 here is for non-security checksums only.
13 tools in this category
Security Tools
Strong random passwords with length, charsets, ambiguous-char filter, and bulk generate.
Security Tools
Memorable diceware-style passphrases with word count, separator, and entropy estimate.
Security Tools
Local strength score, entropy estimate, and checklist — nothing is uploaded.
Security Tools
Offline TOTP/2FA codes from a Base32 secret — algorithm, digits, period, otpauth URI.
Security Tools
Encrypt or decrypt text with AES-256-GCM and PBKDF2 — fully in the browser.
Security Tools
Hash or verify passwords with bcrypt and adjustable cost factor — browser-only.
Security Tools
Guess MD5, SHA, bcrypt, Argon2, and more from length and format signatures.
Security Tools
MD5 hashes from text with live update — for non-security checksums only.
Security Tools
SHA-256 (and optional HMAC) hashes with live update via Web Crypto.
Security Tools
SHA-512 (and optional HMAC) hashes with live update via Web Crypto.
Security Tools
MD5, SHA-1, SHA-256, or SHA-512 file checksums with optional expected-hash verify.
Security Tools
QR codes for URL, text, Wi-Fi, email, or SMS — size, ECC, colors, PNG download.
Security Tools
Decode QR codes from images entirely in the browser with jsQR.