Tools
Pick a tool and run it directly in your browser. Each tool page includes a short “how to use” and “best for” section.
Crypto
RS256 Key Pair Generator
Crypto
Generate RSA public/private keys for RS256 signing.
Open tool →
MD5 Hash
Crypto
One-way MD5 hashing (non-reversible).
Open tool →
SHA-1 Hash
Crypto
Compute SHA-1 digest (hex).
Open tool →
SHA-256 Hash
Crypto
Compute SHA-256 digest (hex).
Open tool →
SHA-512 Hash
Crypto
Compute SHA-512 digest (hex).
Open tool →
HMAC-SHA256
Crypto
Generate an HMAC-SHA256 signature (hex).
Open tool →
PBKDF2 Derive Key
Crypto
Derive a hex key using PBKDF2.
Open tool →
AES Encrypt (Passphrase)
Crypto
Encrypt text with AES using a passphrase.
Open tool →
AES Decrypt (Passphrase)
Crypto
Decrypt AES ciphertext using the same passphrase.
Open tool →
JWT Decode (No Verify)
Crypto
Decode JWT header and payload without signature validation.
Open tool →
JWT Sign (HS256)
Crypto
Create an HS256 JWT from header/payload + secret.
Open tool →
JWT Verify (HS256)
Crypto
Verify an HS256 JWT signature.
Open tool →
PEM Normalizer
Crypto
Normalize whitespace in PEM blocks.
Open tool →
CRC32 (Text)
Crypto
Compute CRC32 of UTF-8 text (hex).
Open tool →
Encoding
Base64 Encode
Encoding
Encode UTF-8 text to Base64.
Open tool →
Base64 Decode
Encoding
Decode Base64 to UTF-8 text.
Open tool →
Base64URL Encode
Encoding
Encode UTF-8 text to Base64URL (JWT-safe).
Open tool →
Base64URL Decode
Encoding
Decode Base64URL to UTF-8 text.
Open tool →
Base64URL → Base64
Encoding
Convert Base64URL to padded Base64.
Open tool →
Base64 → Base64URL
Encoding
Convert Base64 to Base64URL (no padding).
Open tool →
URL Encode
Encoding
Encode a string using encodeURIComponent.
Open tool →
URL Decode
Encoding
Decode a URL-encoded string.
Open tool →
URL Query Parser
Encoding
Parse a query string into JSON (supports repeated keys).
Open tool →
URL Splitter
Encoding
Split a URL into origin, path, query, and hash.
Open tool →
JSON Formatter
Encoding
Format JSON with indentation.
Open tool →
JSON Minifier
Encoding
Remove whitespace from JSON.
Open tool →
JSON → Query String
Encoding
Convert a flat JSON object to a URL query string.
Open tool →
Hex Encode
Encoding
Encode UTF-8 text to hex.
Open tool →
Hex Decode
Encoding
Decode hex to UTF-8 text.
Open tool →
Base64 Bytes → Hex
Encoding
Convert raw Base64 bytes into hex.
Open tool →
ASCII → Text
Encoding
Convert ASCII code points into text.
Open tool →
Text → ASCII
Encoding
Convert text into ASCII code points.
Open tool →
Unicode Escape
Encoding
Convert text to \uXXXX escapes.
Open tool →
Unicode Unescape
Encoding
Convert \uXXXX escapes back to text.
Open tool →
HTML Entity Encode
Encoding
Encode text into HTML entities.
Open tool →
HTML Entity Decode
Encoding
Decode HTML entities back to text.
Open tool →
Timestamp → Date
Encoding
Convert Unix timestamp to ISO date string.
Open tool →
Date → Timestamp
Encoding
Convert an ISO date to Unix timestamp.
Open tool →
Case Converter
Encoding
Convert text between camel/snake/kebab/Pascal and more.
Open tool →
Text Length Counter
Encoding
Count characters, bytes (UTF-8), and lines.
Open tool →
IDs
Password Generator
IDs
Generate a random password using a selectable alphabet.
Open tool →
UUID v4
IDs
Generate a single UUID v4.
Open tool →
UUID v4 (Batch)
IDs
Generate multiple UUID v4 values.
Open tool →
nanoid
IDs
Generate a single nanoid.
Open tool →
nanoid (Batch)
IDs
Generate multiple nanoid values.
Open tool →
