Encode or decode URLs and query parameters
Component: encodes everything except A-Z a-z 0-9 - _ . ! ~ * ' ( ) — use for a single query param or path segment.
Encode text into percent-encoded URL format, or decode it back. Supports both component encoding (for a single query parameter) and full-URL encoding (which preserves URL structure characters).
Choose encode or decode
Pick the direction you need.
Choose the scope
Component for a single value, or full URL to preserve structure.
Paste your text
Get the result instantly, and copy it with one click.
What's the difference between component and full URL encoding?
Component encoding (encodeURIComponent) escapes everything except letters, numbers, and a few safe symbols — use it for a single query parameter. Full URL encoding (encodeURI) leaves URL-structural characters like : / ? # & alone — use it for an entire URL.
Why does decoding sometimes fail?
The input isn't valid percent-encoded text — for example it contains a lone % not followed by two hex digits.
Generate strong, random passwords instantly. Adjustable length and character sets (uppercase, lowercase, numbers, symbols), live strength indicator, one-click copy. All generation happens in your browser using the Web Crypto API — passwords are never sent anywhere.
Convert Unix epoch timestamps to human-readable dates and back. Live current-timestamp ticker, auto-detects seconds vs milliseconds, outputs ISO 8601, UTC, local time, and relative ("2 hours ago") formats. Perfect for debugging logs, APIs, and databases.
Comprehensive token tool to decode, verify, and generate JWT (JSON Web Tokens) and PASETO (Platform-Agnostic SEcurity TOkens) instantly. View header, payload, and signature sections with syntax-highlighted JSON. Generate new tokens with custom payloads. Perfect for developers debugging authentication tokens, API tokens, and bearer tokens. Features instant real-time decoding as you type, support for both JWT and PASETO token formats, token generation with custom algorithms (HS256, HS384, HS512), three-part visualization showing header/version, payload, and signature/footer separately, color-coded JSON syntax highlighting for easy reading, one-click copy to clipboard for each section, and complete client-side processing for maximum security. All token processing happens entirely in your browser - tokens are never transmitted to any server, ensuring complete privacy and security. Supports all standard JWT formats and PASETO v2/v4. Ideal for debugging authentication flows, inspecting API tokens, generating test tokens, understanding token structure, validating token claims, and learning about modern authentication. No installation or registration required.
Format, validate, and beautify JSON data instantly. Minify JSON, fix formatting errors, and validate JSON syntax online. Perfect for developers working with APIs and configuration files.