Input
URL Encoder / Decoder
Encode query strings and special characters for safe URLs, or decode percent-encoded links back into readable text.
Browser-based No signup required Private input
How to use URL encoder decoder
- Paste text, a URL, or a query string.
- Choose Encode or Decode.
- Copy the clean result for your app, link, or campaign URL.
FAQ
When should I encode a URL?
Encode text before placing spaces, symbols, or non-English characters into a URL parameter.
Can it decode UTM links?
Yes. Paste an encoded URL or query value to make it easier to read.
Is anything uploaded?
No. Encoding and decoding happen in your browser.
How to encode or decode a URL
- 1Paste your text or URLType or paste the value you want to convert into the input box.
- 2Choose encode or decodeEncode turns text into a URL-safe string; decode turns a percent-encoded URL back into plain text.
- 3Copy the resultThe output updates instantly — copy it with one click to use in a link or request.
Why use this URL tool
- Instant, two-way encode and decode
- Handles spaces, symbols, and non-Latin characters
- Runs in your browser — nothing is sent to a server
- Free, with no sign-up and nothing to install
Developer Tools
Encode and decode URLs in your browser
URLs can only contain a limited set of characters, so spaces, accents, and symbols like & and ? must be percent-encoded to travel safely in a link or query string. This tool encodes text into URL-safe form and decodes percent-encoded URLs back into readable text instantly. It runs entirely in your browser, so the links and parameters you work with are never sent anywhere.
Best results
- Encode query values before adding them to a link
- Decode to read what a long, escaped URL really says
- Encode each parameter separately for cleaner links
Common fixes
- Double-encoded? Decode twice to get the original
- Plus vs space confusion? Check whether the source used + for spaces
- Broken accents? Make sure the text is UTF-8
Private by design
Encoding and decoding run entirely in your browser using client-side JavaScript. Your URLs and parameters are never uploaded, stored, or shared, so they stay on your device.
Frequently asked questions
Is the URL encoder free?
Yes. Encoding and decoding URLs is completely free with no sign-up required.
What characters need encoding?
Spaces, accents, and reserved symbols like &, ?, #, and / inside a value must be percent-encoded so the URL stays valid.
Does it work both ways?
Yes. You can encode plain text into a URL-safe string and decode percent-encoded URLs back into readable text.
Is my data sent anywhere?
No. Everything runs in your browser, so the links and parameters never leave your device.
Does it handle non-Latin text?
Yes. It uses UTF-8, so accented and non-Latin characters encode and decode correctly.