URL encoder / decoder
Encode text into a URL-safe format or decode percent-encoded strings back to plain text — completely free and private. Everything runs locally in your browser, so your data never touches a server, and there’s no signup or watermark.
How to use it
- Paste the text or URL you want to encode or decode into the input box.
- Choose Encode or Decode depending on what you need.
- Pick Component (encodeURIComponent) for query params, or Full URI (encodeURI) for whole links.
- Copy the result with one click — it updates live as you type.
FAQ
- Is my text uploaded to a server?
- No. Encoding and decoding happen entirely in your browser using built-in JavaScript functions — nothing is sent anywhere.
- What’s the difference between Component and Full URI mode?
- Component mode (encodeURIComponent) escapes every special character, ideal for query string values. Full URI mode (encodeURI) leaves URL structure characters like : / ? & intact, ideal for encoding a whole link.
- Why does decoding sometimes show an error?
- Decoding fails if the text contains an invalid or incomplete percent-encoded sequence (like a stray % not followed by two hex digits). Fix the input and it will decode correctly.
Need something written instead? Browse Harnests’ £1 AI tools — captions, cold emails, listings and more.