Skip to content
NSNormandin SystemsTHE EVERYDAY TOOLBOXMain site
⌑

Security / YOUR EVERYDAY TOOLBOX

URL Builder

Allows to edit and build URLs with query parameters

✓ Free to use✓ No account neededHow to use this tool ↓
YOUR WORKSPACESee an example ↗

Opening your tool…

Runs in your browser. Check important results and keep a copy of your original files.

THE PRACTICAL GUIDE · NORMANDIN SYSTEMS

Get more from URL Builder

URL Builder: Allows to edit and build URLs with query parameters. Building a URL from components helps keep parameter values separate from delimiters and reduces accidental query-string assembly mistakes. URLs contain multiple components with different meanings, including the scheme, host, path, query, and fragment. Encoding and decoding those components requires care because reserved characters can act as separators in one position and data in another. Inspect the destination host before following a decoded or generated link, and keep query parameters intact when their values are significant. A syntactically valid URL does not establish that a destination is trustworthy or reachable. Test the resulting link in the intended application without exposing private tokens or credentials in shared examples.

Guide updated October 13, 2026

How to use this tool

  1. Begin with a representative input. For a practical test, use: Scheme https, host example.com, path /search, query q=red blue. Replace demonstration values only after you understand the output.
  2. Provide the complete URL or its requested components, preserving percent-encoded characters and the original query string where relevant.
  3. Inspect the scheme, host, path, and parameter values separately, watching for encoded separators or an unexpected destination domain.
  4. Use the reviewed link in its intended context and confirm that the destination receives the expected parameters.

SEE IT IN PRACTICE

A worked example

EXAMPLE INPUT
Scheme https, host example.com, path /search, query q=red blue
RESULT / WHAT TO EXPECT
A URL with the query value encoded for transport

Avoid placing long-lived secrets in query strings because URLs can appear in browser history and logs.

Decode one layer at a time

A URL can contain percent-encoded component values, an encoded destination inside a wrapper, or an internationalized hostname representation. These are separate layers. Decode only according to the format being inspected, because repeatedly decoding can turn data into separators. Keep the original URL alongside the interpreted components so changes can be traced rather than guessed.

Check both syntax and intended behavior

A valid URL may still point to an unexpected host or carry private access parameters. Inspect the scheme, host, port, and query values before opening or distributing it. Repeated parameters and plus signs can be interpreted differently by applications. For sharing or document links, test the intended recipient experience: decoding a path does not establish permissions, and building a share URL does not publish content.

When this tool is useful

  • Prepare a search link
  • Construct a parameterized URL
  • Review an application deep link

Tips for a better result

  • Repeated parameter names and empty values can have application-specific meaning; preserve them deliberately.
  • A URL fragment is handled by the client and is distinct from the query string sent with an ordinary HTTP request.
  • Treat links containing access tokens or private document identifiers as sensitive even when their host looks familiar.

Frequently asked questions

Why should query values be encoded separately from separators?

Characters such as ampersands and equals signs can delimit parameters. Encoding a value preserves it as data; encoding the entire assembled URL indiscriminately can break its structure.

Does decoding a link make it safe?

No. Decoding reveals structure or a destination; it does not establish that the site is legitimate or its content is harmless. Review the host and the context in which the link was received.

Why can copied parameters behave differently?

Double encoding, omitted separators, repeated parameter names, and altered plus signs can change interpretation. Compare the exact query string and the receiving application’s parameter rules when diagnosing a mismatch.

What happens to the information I enter?

The utility processes your input in this browser. Some tools retain field values in browser storage or the URL; avoid entering secrets in shareable fields. Page and asset requests still go to the hosting provider. Read the privacy and offline-use notes for details.