Developer tool
URL Parser & Query Builder
Break a URL into its protocol, credentials, host, port, path, query parameters, and fragment. Edit every component, preserve duplicate query keys, and rebuild a clean URL instantly.
🔒 100% private browser processing
URLs and query parameters stay on your device. Xepoca does not send them to a server, which is especially useful for private API endpoints, callback URLs, and signed links.
URL input
Paste an absolute or relative URL, or load a text/.url file.
URL components
absoluteQuery builder
Duplicate keys and row order are preserved.
Encoded: q=hello%20world
Encoded: tag=tools
Encoded: tag=web
Encoded: page=2
Space encoding
Rebuilt URL
https://example.com/search?q=hello%20world&tag=tools&tag=web&page=2#results
URL length
75 chars
Query parameters
4
Unique query keys
3
Path segments
1
Decoded path
Decoded query data
| # | Key | Value |
|---|---|---|
| 1 | q | hello world |
| 2 | tag | tools |
| 3 | tag | web |
| 4 | page | 2 |
URL notes
- • 1 query key appears more than once. Duplicate parameters are preserved in order.
How URL parsing works
A web URL can contain a scheme such as HTTPS, optional user information, a hostname and port, a path, a query string, and a fragment. Xepoca separates those pieces so you can inspect or edit them without manually counting separators such as ?, &, =, and #.
Query strings are ordered key-value pairs. The same key can legally appear more than once, so this builder keeps duplicate parameters as separate rows instead of silently collapsing them.
Percent encoding protects reserved characters inside query values. Spaces are commonly represented as either %20 or + in form-style query strings, so you can choose the output style that matches the system you are testing.
Common uses
API request debugging
Inspect endpoints, repeated parameters, pagination values, filters, callback URLs, and encoded search terms.
Analytics and campaign links
Review UTM parameters and other tracking values before sharing a campaign URL.
OAuth and redirect URLs
Break callback URLs into readable components and inspect nested encoded values without sending them to a server.
Frontend development
Build query strings for filters, search pages, feature flags, and test fixtures while preserving parameter order.
Related Xepoca tools
Frequently Asked Questions
Is the URL Parser & Query Builder free?+
Yes. You can parse, edit, rebuild, copy, and download URL analysis without creating an account.
Are my URLs uploaded?+
No. Parsing, decoding, query editing, and URL rebuilding happen locally in your browser.
Does it preserve duplicate query parameters?+
Yes. Repeated keys are kept as separate rows and remain in their chosen order.
Can it parse relative URLs?+
Yes. Enter a base URL and relative inputs are resolved locally, then rebuilt as normalized root-relative URLs.
Should I put passwords or secrets in URLs?+
Avoid it when possible. URLs may appear in browser history, logs, analytics systems, screenshots, and referrer data.