Home › Image Tools › URL Encoder / Decoder
Percent-encode or decode URLs and query parameters, with component or full-URL handling — instantly and entirely in your browser.
URL Encoder / Decoder
Encode or decode URLs and query parameters with component or full-URL handling — entirely in your browser.
Paste your input
Paste a URL, query parameter, or any text. Pick Encode or Decode and choose Component or Full URL scope.
Convert
Click Convert. Malformed percent-sequences are caught with a clear explanation instead of a cryptic error.
Copy or download
Copy the result to your clipboard or download it as a text file. Nothing is uploaded.
Component encodes every reserved character (using encodeURIComponent) — correct for a single query value or path segment. Full URL (encodeURI) leaves structural characters like :/?#& intact, so it’s right for encoding a whole address.
In form (application/x-www-form-urlencoded) data, spaces are encoded as +. Enable this option to convert + to spaces when decoding, or spaces to + when encoding, matching form-style query strings.
Decoding requires valid percent-encoding. A lone % or an incomplete sequence like %ZZ is invalid — the tool points this out so you can fix the input.
No. Encoding and decoding use the browser’s native URL functions and run entirely on your device — safe for tokens, parameters, and private links.
Password Generator
Instant Password Generator For Enhanced Security
QR Code Generator
Turn Text Into Scannable QR Codes
Base64 Encoder / Decoder
Reliable Base64 Encoder And Decoder Online
JSON Formatter
Format, Validate, And Beautify JSON Effortlessly
URLs can only contain a limited set of characters, so spaces, accents, symbols, and reserved characters must be percent-encoded to travel safely in a link or query string. This tool encodes and decodes in both directions, letting you choose between component-level encoding (for a single value) and full-URL encoding (for a complete address). It runs on the browser’s native URI functions, so results are standards-correct and instant.
- Two scopes — component (encodeURIComponent) and full-URL (encodeURI) for the right level of encoding.
- Form-data support — optional + ↔ space handling for x-www-form-urlencoded query strings.
- Clear validation — malformed percent-sequences are explained, not dumped as raw errors.
- Unicode safe — accents, emojis, and non-ASCII characters encode and decode correctly.
- Instant and private — native browser encoding with copy and download, no uploads.
This tool is 100% client-side. Encoding and decoding rely on the browser’s built-in encodeURIComponent, encodeURI, and their decode counterparts — there are no network requests, no logging, and no storage. Your URLs and parameters never leave your device.