Percent-encode text for safe use in URLs, or decode an existing URL back to readable text. The conversion uses encodeURIComponent and runs entirely in your browser. 100% Local
How to Use the URL Encoder
Pick Encode or Decode, paste your URL or query value and press Convert. Reserved characters are turned into %XX escapes when encoding.
Notes
Encoding follows JavaScript encodeURIComponent.
Malformed percent-escapes are reported when decoding.
Use it for query values, not for encoding a whole URL structure.
Features
Percent-encoding of reserved characters
Decoding of valid percent-escaped input
Clear errors for malformed input
All processing runs locally in your browser. Your input is not uploaded to any server.
Encoded output is a tool result — test the full request before shipping it.