URL Encode / Decode Tool

Encode and decode percent-encoding (URL encoding). Useful when handling URLs and query strings safely.
Safe
Processing runs on your device, so input/output is not sent anywhere.

Notes

A percent-encoding method used to represent multibyte characters that cannot be used directly in a URI.
Each byte is represented as (XX is hexadecimal).%XX

Mode

Choose one of three modes.

AutoAutomatically detects URL-encoded text vs plain text and converts accordingly.
EncodeTreats the input as plain text and tries to convert to percent-encoding.
DecodeTreats the input as percent-encoded text and tries to decode to plain text.

Encode

  • Encodes based on UTF-8.
  • Fully encodes reserved URI characters '#$&+,/:;=?@'.
  • The result may no longer function as a URI.

https://example.com/encode

https%3A%2F%2Fexample.com%2F%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%89

Encode (preserve URI)

  • Encodes based on UTF-8.
  • Does not encode reserved URI characters '#$&+,/:;=?@', so it is a partial encoding.
  • Preserves URI functionality.

https://example.com/encode

https://example.com/%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%89

Decode

  • Decodes based on UTF-8.

https://example.com/%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%89

https://example.com/encode

Related Tools