About this tool
Switch between encoding a value for use in a query string, encoding a full URL, or decoding percent-encoded text back to normal. Useful for building links by hand, reading encoded parameters, or debugging redirects. Runs locally - nothing is uploaded.
How to use it
- 1 Choose a mode: encode a component, encode a full URL, or decode.
- 2 Paste your text or URL into the input.
- 3 The converted result appears in the output box as you type.
- 4 Click "Copy output" to grab it.
Frequently asked questions
What is the difference between "encode component" and "encode full URL"?
Encoding a component escapes everything that is not safe in a value (including / ? & = # ). Encoding a full URL leaves those structural characters alone so the link still works.
Why does decoding fail sometimes?
A malformed percent-sequence (like a lone % not followed by two hex digits) cannot be decoded - fix or remove it and try again.
Is my data uploaded?
No. Encoding and decoding are done entirely in your browser.
Embed this tool
Add this free tool to your own website — copy the code below. It stays up to date automatically.
More free tools
Word & Character Counter
Live word, character, sentence and reading-time counts as you type.
Base64 Encoder / Decoder
Convert text to Base64 and back, with full Unicode support, in your browser.
Text Case Converter
Convert text to UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case and more.
JSON Formatter & Validator
Pretty-print, minify and check JSON for errors - locally, nothing uploaded.
Unit Converter
Convert length, weight, temperature, area, volume, speed, time, pressure, energy and data - instantly, in your browser.
Percentage Calculator
Percent of a number, percent change, discount price, and tip splitting - five common questions in one tool.