Developer Tool
Encode and decode URL text and edit query parameters. Switch instantly between component/full URI modes and UTF-8 and EUC-KR charsets (for legacy Korean URLs).
URL encoding converts special characters into percent-encoded sequences starting with '%'. For example, a space becomes %20, and & becomes %26. This makes it safe to pass text in URLs.
Component mode is used for encoding query parameters or hash fragments—it encodes reserved characters like /, :, and ?. Full URI mode is for complete URLs—it preserves the URL structure characters (/, :, ?) so the URL remains valid.
Most modern websites and systems use UTF-8. However, older Korean sites and legacy systems may use EUC-KR (CP949). For example, %C7%D1 is an invalid UTF-8 sequence, but when decoded as EUC-KR, it becomes the Korean character '한'.
Certain characters in URLs (space, &, %, etc.) have special meaning. Encoding them makes it safe to transmit data within URLs.
Component mode encodes the values in query strings like ?name=hello&age=30. Full URI mode encodes a complete URL like https://example.com/path?a=1 while preserving the URL structure (/, :, ?).
EUC-KR (Extended Unix Code for Korean) is a character encoding for Korean text, also known as CP949. It was widely used by Korean websites in the early 2000s.
It gets double-encoded. For example, %20 becomes %2520. This tool warns you if it detects %xx patterns.
It parses query strings like ?name=Alice&age=30 into a table. Edit the values and click 'Rebuild query string' to get the encoded result.
All processing happens locally in your browser. Nothing is sent over the network or stored on a server. Only the 10 most recent inputs are saved in localStorage, and you can clear them anytime.