URL Encoder
Percent-encode text for safe use in URLs. Escapes spaces, symbols and special characters.
Your text is encoded entirely in your browser. Nothing is sent to a server.
This tool is temporarily unavailable.
Please check back later.
How to use this tool
- 1Type or paste the text you want to use in a URL.
- 2The percent-encoded result appears automatically below as you type.
- 3Copy the result or download it as a .txt file.
Features
- Encodes as you type — no button to click.
- Escapes spaces, &, =, ? and other characters unsafe in a URL.
- Copy result to clipboard, or download as a .txt file.
- No account or sign-up required.
Privacy
Your text is encoded entirely in your browser. It is never sent to a server, logged or stored.
Frequently asked questions
Is this URL encoder free?
Yes. You can encode unlimited text for free, with no sign-up required.
When do I need to URL-encode text?
Any time you put arbitrary text into a URL — a query parameter value, a path segment — that text needs to be percent-encoded so characters like spaces, &, = and ? don't break the URL.
What does this actually escape?
It uses the same encoding as JavaScript's encodeURIComponent(): everything except letters, digits and - _ . ! ~ * ' ( ) is percent-escaped.
Is my text sent to a server?
No. Encoding happens locally in your browser using native JavaScript APIs.