
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.
1. Choose the encode or decode direction. 2. Type text and the result appears instantly. 3. Switch between Component / Full URI mode and the UTF-8 / EUC-KR charset as needed. 4. You can also edit key=value pairs directly in the query-parameter table. Copy the result to use it right away.
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 '한'.
Safely encoding a link when it contains Korean, spaces, or special characters that would otherwise break it, decoding a URL full of '%' from somewhere else back into readable text, checking or editing query parameters like utm_source, or making sense of an address from an older Korean site that was encoded in EUC-KR.
Use Component mode when you're only handling the query value after the question mark, and Full URI mode for a complete address. If the result shows garbled Korean, switch the charset (UTF-8 ↔ EUC-KR). Encoding and decoding are not encryption, so don't rely on them to protect sensitive information.
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.