URL Encoder & Decoder
Turn special characters into safe percent-encoding for URLs and query parameters, or decode an encoded URL back to readable text. Instant and fully client-side.
🔒 100% private — files never leave your browser
How to use the URL Encoder / Decoder
- 1 Paste your URL or text into the input box.
- 2 Click "Encode" or "Decode".
- 3 Copy the result with one click.
Frequently asked questions
Why do some URLs need encoding?
URLs can only contain a limited set of characters. Spaces, ampersands, and non-Latin text must be percent-encoded (e.g. %20) to be transmitted correctly.
What is the difference between encodeURI and encodeURIComponent?
Both are available here. Use the component mode for query-parameter values (it encodes &, =, ? too) and the full-URL mode when the URL must stay valid.
Is anything sent to a server?
No. Encoding happens entirely in your browser. Your files never leave your device — all processing happens locally in your browser.
More free tools
JSON Formatter Format, validate and minify JSON with syntax highlighting and clear error messages. Free, instant, and fully client-side. QR Code Generator Create QR codes for URLs, text, WiFi, email or phone. Adjust size and colors, download as PNG or SVG — free, no watermark. Base64 Encoder / Decoder Encode text to Base64 or decode Base64 back to text. UTF-8 safe, instant, with one-click copy — fully client-side. Hash Generator Generate SHA-256, SHA-384, SHA-512, SHA-1 and MD5 hashes from text instantly. Compare checksums and verify integrity — client-side only. UUID Generator Generate one or hundreds of cryptographically random UUID v4 identifiers instantly. Bulk mode, one-click copy — fully client-side. Password Generator Create strong random passwords with one click. Choose length and character sets, see the strength estimate, copy instantly — generated locally.