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
Preparing URL Encoder for you…
Loading the tool into your browser. Nothing is uploaded — the work happens on your device.
{{ paramError }}
| Parameter | Decoded value |
|---|---|
| {{ row.key }} | {{ row.value }} |
How to use this tool
-
Paste the text you need to encode
A search query, a filename, anything with spaces or symbols.
-
Choose the scope
Component mode for a single query value; Full URL mode to keep an entire URL's structure (/ : ? &) intact.
-
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.
Related tools
- URL Decoder Decode a percent-encoded URL or query string back into readable text, with a friendly error if t...
- URL Encoder/Decoder Percent-encode or decode text and URLs in your browser, plus a query-string parameter table view...
- Slug Generator Turn any title into a clean, SEO-friendly URL slug. Strips accents and symbols, choose a hyphen...
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.