Encode special characters for use in URLs, or decode percent-encoded URL strings back to readable text. Supports both encodeURIComponent and encodeURI modes.
URL encoding (percent-encoding) replaces special characters with a '%' followed by their hex code. For example, a space becomes '%20'. This ensures URLs are valid and interpreted correctly.
encodeURIComponent encodes everything except letters, digits, and - _ . ! ~ * ' ( ). encodeURI preserves URL-structural characters like :, /, ?, #, and &.
Use 'Component' mode for encoding query parameter values. Use 'Full URL' mode for encoding a complete URL while preserving its structure.
Yes. Unicode characters are first converted to UTF-8 byte sequences, then each byte is percent-encoded. Decoding reverses this process.