Xepoca
← Back to Xepoca

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

absolute

Query 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

75 B

URL length

75 chars

Query parameters

4

Unique query keys

3

Path segments

1

Decoded path

1search

Decoded query data

#KeyValue
1qhello world
2tagtools
3tagweb
4page2

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.