URL Encoder
Percent-encode URLs and query strings online — choose component encoding or full URI encoding, with live output for links, parameters and path segments.
This tool runs entirely in your browser. Your data never leaves your device — it is not uploaded to any server.
How to use
- 1Paste the text, parameter value or URL to encode.
- 2Choose component encoding for a value, or full URI to keep the URL structure.
- 3Copy the encoded result straight into your link or request.
URL Encoder
Paste any text or URL and see the percent-encoded result live. Two modes cover the two real-world cases: component encoding (encodeURIComponent) escapes every reserved character for a single parameter value, while full URI encoding (encodeURI) keeps the URL structure — :, /, ? and & — intact.
Essential when building query strings by hand, embedding URLs inside other URLs, generating mailto links or passing values with spaces, ampersands and non-Latin characters through GET parameters.
Frequently asked questions
When should I use encodeURIComponent instead of encodeURI?
Use encodeURIComponent for individual values you insert into a URL — it escapes &, =, ?, / and more, so a value can never break the query string. Use encodeURI only for a complete URL you want to make transport-safe while keeping its structure.
Why do spaces become %20 and not +?
%20 is the standard percent-encoding of a space; the + shortcut is a form-encoding convention handled separately by application/x-www-form-urlencoded. This tool uses the standard %20.
Does it handle non-Latin characters?
Yes — characters outside ASCII are UTF-8 encoded first, then percent-encoded, exactly as browsers do.
Related tools
URL Decoder
Decode percent-encoded URLs back into readable text — %20, %2F and query-string values become clear instantly. Handles + as space, fully in your browser.
All tools →
Base64 Encoder
Encode text to Base64 instantly with full UTF-8 support — emojis, accents and CJK characters survive intact. Free, private, nothing ever leaves your browser.
All tools →
Base64 Decoder
Decode Base64 back into readable text with proper UTF-8 handling — data URIs, API payloads and encoded config values become clear instantly. Private and free.
All tools →
Embed this tool
Put this tool on your own site with one line — it runs entirely in the visitor's browser.
<iframe src="https://zoyku.com/en/tools/url-encoder?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — url-encoder" loading="lazy"></iframe>