Free URL encoder, decoder, parser, validator, and builder. Encode/decode query strings, parse URLs, build UTM links. All tools run in your browser.
URLs are the fundamental addressing mechanism of the web, and working with them precisely — encoding, decoding, parsing components, constructing query strings, and validating structure — is a daily task for backend developers, frontend engineers, and anyone building integrations. RFC 3986 defines the URI generic syntax, and its nuances (when to percent-encode, which characters are reserved in which component) trip up developers regularly. This hub provides a complete URL toolchain.
The URL encoder applies percent-encoding (RFC 3986 §2.1) to arbitrary text, converting reserved and non-ASCII characters to their %XX form so they can be safely embedded in query parameters or path segments. The URL decoder reverses the process. These tools are essential when constructing API requests with user-supplied input that might contain ampersands, spaces, or Unicode — a query parameter value of 'hello world' must be encoded as 'hello%20world' or 'hello+world' (application/x-www-form-urlencoded) to be correctly interpreted.
The URL parser breaks a URL into its RFC 3986 components — scheme, authority (host + port), path, query string, and fragment — and further parses the query string into individual key-value pairs. Frontend engineers use this to understand what a complex redirect target resolves to, or to extract UTM parameters from a marketing URL without writing string manipulation code.
The query string builder assembles a query string from key-value pairs with proper encoding, handling the edge cases that are easy to get wrong: keys and values that contain '=', '&', or '+'. Backend developers building dynamic URL construction code use it to verify the expected output before implementing.
The UTM link builder generates Google Analytics UTM-tagged URLs with source, medium, campaign, term, and content parameters. Marketing engineers and growth teams use it to build consistent tracking links, and backend developers use it to understand the parameters their analytics pipelines need to handle. The URL validator checks structural correctness and optionally resolves the URL to confirm reachability.