URL Encoder / Decoder
Percent-encode and decode URLs instantly. Batch mode, Unicode safe. 100% client-side.
Common URL Encodings Reference
Related Tools
Frequently Asked Questions
What is the difference between %20 and +?
Both represent a space. %20 is the standard percent-encoding (RFC 3986). + is used in application/x-www-form-urlencoded format (HTML forms). This tool uses %20 by default.
What is the difference between encodeURI and encodeURIComponent?
encodeURI encodes a full URL but preserves characters like :, /, ?, #, &. encodeURIComponent encodes everything except letters, digits, and - _ . ~. Use encodeURIComponent for query parameter values.
What does 'malformed URI sequence' mean?
This error occurs when trying to decode an invalid percent-encoded string, such as %ZZ or a truncated sequence like %2. Check your input for incomplete or invalid encodings.
Is my data secure?
Yes. All encoding and decoding happens entirely in your browser using native JavaScript functions. No data is sent to any server.