Encode or decode URL strings entirely in your browser using JavaScript.
100% Client-Side — Nothing ever leaves your device
This tool runs entirely in your browser using JavaScript. No network requests are made, no data is transmitted to any server. Your input and output exist only in your browser's memory until you close the page.
Paste
Enter or paste the string you want to encode or decode
Configure
Choose mode (encode/decode) and set options
Result
Copy the converted output to your clipboard
URL encoding (also known as percent-encoding) converts characters into a format that can be safely transmitted over the Internet.
Characters that are not allowed in URLs (spaces, special characters, non-ASCII) are replaced with a % followed by their hexadecimal value.
For example: hello world becomes hello%20world
Query parameters — encode values before appending to URLs.
API debugging — decode encoded URLs from logs or network traces.
Form data — encode or decode application/x-www-form-urlencoded payloads.