Encode and decode URLs online
Percent-encode text for safe use in URLs, or decode an encoded URL back to readable text.
- Runs in your browser
- Nothing uploaded
- Works offline
- No sign-up
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
- Choose a mode: encode a component, encode a full URL, or decode.
- Paste your text or URL into the input.
- The converted result appears in the output box as you type.
- 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.
