URL Encoder/Decoder
Encode and decode URLs online. Supports full URL encoding, component encoding, and query parameter parsing.
What is URL Encoding?
URL encoding, also called percent-encoding, converts characters into a format that can be safely transmitted in URLs. Special characters are replaced with a '%' followed by their hexadecimal value — for example, a space becomes '%20' and '&' becomes '%26'.
Paste a URL or text string into the input field and choose between Full Encode or Component Encode. Full Encode preserves URL-safe characters like '/' and '?', while Component Encode escapes everything, which is ideal for encoding individual query parameter values.
URL encoding is essential when building dynamic URLs with user input, constructing API query strings, handling internationalized domain names, or sharing links that contain special characters. Without proper encoding, browsers and servers may misinterpret the URL structure.
Under the hood, non-ASCII characters such as Korean, Japanese, and emoji are first converted to their UTF-8 byte sequences, then each byte is percent-encoded. The standard is defined in RFC 3986 and ensures consistent behavior across all web browsers and HTTP clients.