URL Encoder / Decoder
Encode and decode URLs, query parameters, Unicode text and percent-encoded strings
About URL Encoder / Decoder
URLs have reserved characters with special meanings, such as question marks, ampersands, slashes, hashes, and spaces. Percent encoding converts unsafe characters into byte sequences like %20, allowing text to travel inside links, query parameters, redirects, callbacks, and API requests without being misread by browsers or servers.
This tool supports two common modes. Component mode uses encodeURIComponent, which is best for query parameter values, path segments, and individual pieces of a URL. Full URL mode uses encodeURI, which preserves characters that already structure a complete URL, such as :, /, and ?.
Decoding is equally useful when debugging OAuth redirects, analytics links, webhook payloads, signed URLs, and form submissions. Everything runs locally in your browser, so private tokens or callback URLs never leave your device. Invalid escape sequences are caught and reported clearly instead of breaking the page.
Learn the Workflow
Regex Email Validation Examples
Practical email regex examples, tradeoffs and safer validation patterns for JavaScript forms.
Base64 Explained for Developers
Learn what Base64 encoding is, where it appears, why URL-safe Base64 exists and why it is not encryption.
Related Workflow Kits
Developer Debug Kit
Move from a confusing payload or failing request to readable data, decoded claims, safer URLs and a reproducible API check.
Decode JWT Safely in Browser
Inspect JWT claims, expiry and URL encoding without sending tokens to a backend.
Search Tags
Frequently Asked Questions
Use component mode for parameter values and full URL mode only when the whole URL is already assembled.