Skip to content We're live on Product Hunt today Upvote
install

tool · one of 34 free, no counter

Link builder

How do I tag this URL without breaking the parameters already on it?

Every link builder that runs a URL through URLSearchParams re-encodes parameters it never touched - a %20 becomes a +, and a signed URL stops verifying. This rebuilds the query from its own pairs, writes a campaign parameter that is already there in place, and leaves everything else exactly as it found it.

Reach it Press + K on any tab and type link builder. Ctrl + K on Windows and Linux

Tags the address in the tab, keeping the parameters already on it
reads the address in the tab
writes nothing to the page
sends nothing
query rebuilt from its own pairs, never re-encoded
empty field writes nothing and removes nothing
schemes http and https only
plan free
section#about

What this actually is

Any time an address is going into a newsletter, an ad or a social post. It is also the safe option for tagging a URL that already carries a signature or a session parameter, which is where the generic builders quietly do damage.

section#asked

Asked about this tool

Why not use URLSearchParams?

Because it re-encodes every parameter it did not touch. A space comes back as + rather than %20, which is enough to break a signed URL - and the breakage is invisible until somebody clicks.

What happens to a utm_source that is already there?

It is written over in place, keeping its position in the query. Appending a second one would produce a URL with two of the same parameter and no rule about which wins.

Does clearing a field remove the parameter?

No. An empty field writes nothing and removes nothing, so a builder opened on a tagged URL cannot strip its tags by being looked at.

Is the link shortened or registered anywhere?

No. Nothing is shortened, nothing is registered and nothing is sent. The QR hand-off copies the address first and then opens the window, because that window deliberately stores no payload.

how to use link builder

  1. Open Link builder. It starts from the address in the tab.
  2. Write the campaign parameters. One that is already on the URL is rewritten in place.
  3. Check the rest of the query: it is rebuilt from its own pairs and never re-encoded.
  4. Copy the address out. A signed or session parameter survives it intact.