Skip to content

URL encoder

Turn spaces, symbols and non-English characters into the percent-encoded form a URL can safely carry — the one-directional half of URL encode/decode, kept on its own page for the common case of needing only to encode a value going into a query string or path segment.

  • Nothing you type leaves this page
  • Works offline once loaded
  • Free forever, no signup
{{ mode === 'encode' ? 'Encoded out' : 'Decoded out' }}

ParameterDecoded value
{{ row.key }} {{ row.value }}

How to use this tool

  1. Paste the text you need to encode

    A search query, a filename, anything with spaces or symbols.

  2. Choose the scope

    Component mode for a single query value; Full URL mode to keep an entire URL's structure (/ : ? &) intact.

  3. Copy the encoded result

    Ready to paste straight into a query string or link.

Questions people ask

What does URL encoding actually do?

It rewrites any character a URL cannot safely carry as-is — a space, an accented letter, a symbol — as a percent sign followed by two hex digits, so a space becomes %20. This keeps the URL unambiguous to every server and browser reading it.

Should I use Component or Full URL mode?

Component mode encodes everything, including / and &, which is correct when you are building one value that will sit inside a query string. Full URL mode leaves those structural characters untouched, for when you are encoding an entire URL that still needs to work as a URL afterward.

How do I encode Hindi or other non-English text for a URL?

Paste it in — non-ASCII text is UTF-8 encoded into multi-byte percent sequences automatically, exactly the way a browser encodes a non-English search typed straight into the address bar.

What does %20 mean, and why do some URLs use + instead?

%20 is a percent-encoded space. Inside a query string specifically, a literal + is also accepted as a space by convention — this tool's decoder (the sibling URL decoder page) handles both forms correctly.

Is anything I paste here sent to a server?

No. The whole tool is JavaScript running in your browser, and this site has no endpoint that accepts text. That matters when what you are pasting is a real API payload, a customer record, or a password.

Bookmark this page — the tool keeps working offline, and your settings stay in this browser. Built by Dynamb Technologies, who make software for a living.