Developer Tools
Encode strings to percent-encoded URL format and decode URL-encoded strings back to plain text. Clearly distinguish component encoding (encodeURIComponent) from full URL encoding (encodeURI).
Follow these simple steps to get instant, accurate results directly in your browser:
Select 'Encode' to percent-encode characters or 'Decode' to decode percent sequences.
Paste your URL, query string, or text snippet into the input box.
Instantly copy the encoded or decoded string with one click.
The URL Encoder Decoder tool provides bidirectional conversion between raw strings and percent-encoded ASCII representations (RFC 3986), allowing you to encode and decode URLs and query parameters in a single unified workspace.
Web servers reserve specific characters (such as ?, &, =, /, :, #) to delineate URL protocols, hostnames, query strings, and hash fragments. When transmitting user input or JSON strings through query strings, reserved characters must be percent-encoded (for example, space becomes %20, & becomes %26). This tool supports standard encodeURIComponent as well as full URI encoding.
All encoding and decoding routines run in client-side memory, allowing you to format marketing UTM tracking URLs, REST parameters, and OAuth redirect URIs safely.
Accurately encodes alphanumeric characters, unreserved symbols, and percent tokens.
Choose between strict component encoding or full URI preservation.
Text translates dynamically as you type or modify parameters.
No URLs or query strings are logged or transmitted.
Ensure search queries containing spaces and ampersands don't break REST endpoints.
Encode complex callback URLs containing deep links for OAuth 2.0 authorization flows.
Encode campaign names, source values, and media tags for Google Analytics tracking.
Explore complementary utilities for your workflow