Free Encoding & Security Tools
14 free encoding, hashing, and security tools. Encode Base64, generate cryptographic hashes, create secure passwords, hash with bcrypt, decode JWTs, and test regex patterns — all running locally in your browser with cryptographic-quality randomness.
All Encode & Security Tools
Encode text and binary data as Base64
Encode / decode Base32 per RFC 4648
Percent-encode and decode URLs
Generate MD5, SHA-1, SHA-256 hashes
Create HMAC signatures with a secret key
Hash and verify passwords with bcrypt
Strong random passwords with strength indicator
Memorable multi-word passphrases
Secure random PIN codes
Custom random strings with any character set
Cryptographically secure API keys
RFC4122 v4 UUIDs in bulk
Inspect JWT header, payload, and signature
Test regex patterns with live match highlighting
Browser-based encoding tools
Encoding tools convert data between different representations. Base64 encodes binary data as ASCII text for email, HTML embedding, and data URIs. URL encoding makes strings safe for query parameters. Hex encoding represents bytes as hexadecimal pairs. All encoding runs in your browser with no server round-trips.
Cryptographic hash generators
Hash functions produce a fixed-length fingerprint of any input. MD5 and SHA-1 are used for checksums and legacy systems. SHA-256 is the modern standard for data integrity. HMAC adds a secret key to authenticate the source. Bcrypt is the industry standard for password storage — intentionally slow to resist brute-force attacks.
Secure random generation
All generators use crypto.getRandomValues() — the same cryptographic randomness source as your operating system. This ensures passwords, PINs, API keys, UUIDs, and passphrases are truly unpredictable and suitable for security-sensitive use cases.