Encode or decode URL strings. Supports RFC 3986 (rawurlencode) and HTML form mode (urlencode / space→+).
RFC 3986 vs Form Mode Difference
| Input | rawurlencode (RFC 3986) | urlencode (Form) |
|---|---|---|
| hello world | hello%20world | hello+world |
| a=1&b=2 | a%3D1%26b%3D2 | a%3D1%26b%3D2 |
| こんにちは | %E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF | %E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF |