URL Encoder / Decoder
Encode special characters for URLs or decode percent-encoded strings instantly. Supports both encodeURIComponent and encodeURI modes.Updated 2026-03-16
How to Use URL Encoder/Decoder
- Check status indicators
- Use troubleshooting tips
- Review detailed results
- Enter domain, IP, or URL to check
All processing happens locally in your browser. Your data is never uploaded to any server.
URL Encoding Reference Table
| Character | Encoded | Description |
|---|---|---|
| space | %20 | Space character |
| ! | %21 | Exclamation mark |
| # | %23 | Hash / Fragment |
| & | %26 | Ampersand |
| = | %3D | Equals sign |
| ? | %3F | Question mark |
| @ | %40 | At sign |
Frequently Asked Questions
What is URL encoding?
URL encoding (also called percent-encoding) converts special characters into a format that can be safely transmitted in URLs. Characters like spaces, ampersands, and question marks are replaced with percent-encoded equivalents (e.g., space becomes %20).
What is the difference between encodeURI and encodeURIComponent?
encodeURI encodes a full URI but preserves reserved characters like :, /, ?, #, and &. Use it for encoding complete URLs. encodeURIComponent encodes everything except letters, digits, and - _ . ~ making it perfect for encoding individual query parameter values.
Is my data safe when using this tool?
Absolutely. All encoding and decoding is performed locally in your browser using JavaScript. No data is ever sent to any server. You can even use this tool offline.