Loadingβ¦
Loadingβ¦
Break a URL into protocol, host, port, path, query, and fragment, and list every query parameter decoded. Export as JSON.
Also covers: Query string parser Β· URL splitter
The result appears here as you type.
A full URL, one without https://, or just a query string like ?a=1&b=2. It's parsed with the browser's own URL parser, the same one fetch() and links use.
The tables show each component and every query parameter, decoded, including repeated names. The JSON output has the same data for code or tests.
They're all kept. In the table each appears on its own row; in the JSON a repeated name becomes an array, like "brand": ["acme", "keyco"].
The parser normalizes URLs the way browsers do: the scheme and host are lowercased, default ports are dropped, internationalized domain names are converted to punycode, and characters that aren't allowed are percent-encoded.
No. Everything runs in your browser. Links aren't opened, fetched, or stored, and nothing is sent to a server.
Encoding
Percent-encode text for URLs and query strings, or decode %20-style escapes back to text. Handles UTF-8, + as space, and double encoding.
Analytics
Add utm_source, utm_medium, utm_campaign, and other UTM parameters to a URL for tracking campaigns in Google Analytics and other tools.
Privacy
Strip utm_*, fbclid, gclid, and other tracking parameters from links, and unwrap Google and Facebook redirect links. Clean one link or a whole message.
SEO
Turn titles into clean URL slugs: lowercase, hyphenated, accents transliterated (Γ© β e), with optional length limits and stop-word removal.
Naming
Generate brandable domain name ideas from your keywords: prefixes, suffixes, pairings, and blends across .com, .io, .ai, .dev, and more.
SEO
Generate the title, meta description, canonical link, and robots tags for a page, with length guidance and a search result preview.