Encode and decode URL components.
Prepare query strings, path values, and copied URLs for safe debugging and sharing.
Workspace
Encode or decode URL components safely in your browser.
Output
Encoded or decoded URL text will appear here.
About this URL encoder
Use this URL encoder and decoder to safely prepare query parameters, path values, and copied URL fragments for web debugging.
Common use cases
- Encode search parameters before adding them to a URL.
- Decode copied query strings to inspect their readable values.
- Prepare test URLs for API or frontend debugging.
How to use this tool
- Paste the URL component, query value, or encoded fragment.
- Choose Encode or Decode for the direction you need.
- Use the output as a component value rather than assuming it is a full URL.
Example
Input
json formatter
Output
json%20formatter
Common errors
- Incomplete percent sequences such as %E0 or lone percent signs cannot be decoded.
- Encoding an entire URL as one component will also encode slashes and colons.
- Form-encoded plus signs may need to be converted to spaces before component decoding.
Privacy note
Dev Atlas keeps this tool local in your browser. Your input is not intentionally uploaded to a Dev Atlas server for processing.
FAQ
What does URL encoding do?
It converts reserved or unsafe characters into percent-encoded sequences.
Should I encode a whole URL or one component?
This tool uses component encoding, which is best for query values and path segments.
Does decoding change plus signs into spaces?
It uses JavaScript URL component decoding. For form-style plus spaces, replace plus signs first if needed.