Skip to main content
Best Web Developer — web design, development and digital growth agency
Language and currency EN S$ SGD

Language

  • More languages coming soon

Currency

Prices on this site are shown in the currency you choose.

Developer Tools

URL Encoder and Decoder

For query strings, redirect parameters and anything else that has to survive being put in a URL.

  • Runs in your browser
  • Nothing uploaded

The tool

Paste a string and choose a direction.

Everything you enter stays on your own machine. Nothing is sent to us or to anyone else, which you can confirm in your browser network tab.

What people use it for

  • Encoding a redirect parameter that contains another URL
  • Making a search query safe to put in a link
  • Reading a long encoded tracking URL
  • Debugging a query string that truncates unexpectedly
  • Preparing a value for an API request

About this tool

When you need it

Characters such as spaces, ampersands and question marks have structural meaning in a URL. Putting them in a parameter value without encoding breaks the URL, usually by truncating it at the first ampersand.

The common case is a redirect parameter containing another URL. You must encode the inner URL, or its query string merges into the outer one.

Reading encoded URLs

Decoding helps just as much. A long tracking URL becomes readable once you decode it, which is how you find out what a link does before following it.

Double encoding

Encoding a value twice produces percent twenty-five sequences where percent signs belong, and the value arrives unusable. If a decoded string still looks encoded, decode it again: that is the signature of double encoding somewhere upstream.

Need this handled across a whole website? See our Backend Web Development and Custom Web Apps page.

Questions

Questions about this tool

The things clients actually want to know — costs, timelines, ownership and what happens after launch.

Because an unencoded ampersand starts a new parameter. Encode the value and it stays intact.

This encodes a component, so it escapes the structural characters. That is what you want for a parameter value.

A stray percent sign that is not part of a valid escape sequence. Text containing a percent sign must encode it too.

Percent twenty here, which is valid everywhere. Plus signs are only valid in form-encoded bodies.

No. Your browser handles both directions.

Free strategy session

Let’s build something worth finding.

Tell us where you want the business to be in twelve months. We will come back with a costed plan, a realistic timeline, and the numbers we expect to move — no obligation, no jargon.

  • 30-minute call, no pitch deck
  • Fixed-price proposal in 48 hours
  • You own everything we build

Talk to a developer

Not a sales team

Response time
Within 1 business hour
Where we work
UK, USA & the Gulf
Contracts
No lock-in, monthly rolling
Working since
2023
infobestwebdeveloper.org

Free strategy session

Let’s build something worth finding.

Tell us where you want the business to be in twelve months. We will come back with a costed plan, a realistic timeline, and the numbers we expect to move — no obligation, no jargon.

  • 30-minute call, no pitch deck
  • Fixed-price proposal in 48 hours
  • You own everything we build

Talk to a developer

Not a sales team

Response time
Within 1 business hour
Where we work
UK, USA & the Gulf
Contracts
No lock-in, monthly rolling
Working since
2023
infobestwebdeveloper.org
Free consultation