URL Encoder/Decoder
Encode special characters for safe use in URLs, or decode a percent-encoded URL back to readable text.
Result
Result will appear here.Free to use, no sign-up, no limit on how many times you run it.More developer tools
Overview
URLs can only contain a limited set of characters safely. This tool converts text to and from the percent-encoded format browsers and servers expect.
- Correctly handles spaces, symbols, and Unicode characters
- Instant two-way conversion
- Useful for debugging query strings and API requests
How to use it
- 1Choose Encode or Decode
- 2Paste your text or URL component
- 3Copy the result
Frequently asked questions
When do I need to URL-encode text?
Whenever a value — like a search query or form field — is being placed inside a URL and might contain spaces, symbols, or non-Latin characters that aren't valid in a raw URL.
What does %20 mean?
It's the percent-encoded form of a space character. Encoding replaces unsafe characters with a % followed by their hexadecimal code.