URL Encode & Decode
Encode special characters in a link or a value so they are safe to use in a web address, or decode them again.
Your files never leave your device
Live network monitor
Nothing has left your device
This panel is the page reporting on itself, and it cannot see inside background workers. For independent proof, run the tests on the page linked here. Verify it yourself
Choose Encode or Decode, pick whether you have a whole address or a single value, then type or paste your text.
About this tool
URL Encode & Decode changes special characters such as spaces, accents and symbols into the %XX form used in web addresses, and back again. Choose between encoding a whole address or a single value. It runs in your browser, so nothing is uploaded, and it is free with no sign-up.
Good to know: Encoding is not encryption. Use "value" mode for query parameters and "address" mode for a whole link.
Your files are processed entirely in your browser — nothing is ever uploaded to any server. Verify it yourself
Frequently asked questions
- What is the difference between "value" and "address" mode?
- Value mode encodes every special character, which is right for a query parameter. Address mode keeps the characters that give a link its structure, such as : / ? # & and =, and is right for a whole link.
- Why is a space shown as %20 or as +?
- %20 is the standard way to write a space in a web address. Some forms use + instead. When decoding, you can choose to treat + as a space.
- Does URL encoding make a link safe or secret?
- No. It only makes the text valid inside a web address. Anyone can decode it.
Related tools
Base64 Encode & Decode
Convert text or a file to Base64, or decode Base64 back to text, with an optional URL-safe format.
Link Checker
Break a link into its parts and see warning signs for phishing, such as look-alike characters and shorteners.
QR Code Generator
Create a QR code for a link, text, Wi-Fi, email, phone or SMS, with your own colors and logo.
Hash Generator
Create MD5, SHA-1, SHA-256, SHA-384 and SHA-512 hashes of text or a file, and compare them with a hash you have.