Using the wrong encoding mode
Use component encoding for query values and path segments. Use full URL encoding only when URL separators such as /, ?, and # must stay readable.
Encode URL components to safe percent-encoded text or decode encoded URLs back to readable form. Built for query strings, redirects, API parameters, UTF-8 text, and local browser debugging.
Continue with a related workflow or open the next tool that usually follows this task.
Use this workflow when an API response, webhook, cookie, or configuration value contains Base64 text that needs to be inspected before debugging.
OpenRelated toolParse raw HTTP request or response headers into grouped, normalized debugging output.
OpenSelect Encode or Decode mode.
Enter your URL, text, or query string in the input box.
Choose encoding type: Component (encodeURIComponent) for parts, or Standard (encodeURI) for full URLs.
See instant results in Live mode or click the button in Manual mode.
Copy or swap input/output as needed.
Safely encode user input before placing it in query values so spaces, ampersands, equals signs, and Unicode characters do not change parameter boundaries.
Build REST API URLs with encoded path segments and query values before testing requests or sharing examples.
Decode percent-encoded URLs from server logs, tracking links, redirect chains, and email clients.
Prepare URLs containing Korean, Japanese, Chinese, accents, or emoji for reliable copying and embedding.
Use component encoding for query values and path segments. Use full URL encoding only when URL separators such as /, ?, and # must stay readable.
Encoding a value twice turns %20 into %2520 and can break redirects, signed URLs, OAuth callbacks, and API parameters.
URL encoding only makes text URL-safe. It does not hide data or protect secrets in links.
Encode a raw query value before appending it to a URL so spaces, ampersands, and Unicode text do not break the query string.
JSON formatter & validatorJSON%20formatter%20%26%20validatorTurn percent-encoded log output back into a readable URL while debugging redirects, analytics links, or OAuth callbacks.
https%3A%2F%2Fexample.com%2Fsearch%3Fq%3D%EC%95%88%EB%85%95%26page%3D1https://example.com/search?q=안녕&page=1Percent encoding replaces unsafe URL characters with %HH hexadecimal byte values, as defined in RFC 3986.
encodeURIComponent-style encoding is safest for query parameter values and path segments.
Full URL encoding keeps structural characters like :, /, ?, and # intact.
UTF-8 encoding preserves international text and emoji across browsers, APIs, and logs.
A. encodeURIComponent encodes nearly all special characters for URL parts like query values and path segments. encodeURI keeps reserved characters such as :, /, ?, and # so a full URL remains structurally readable.
A. %20 is the official standard per RFC 3986. Older web forms sometimes use '+'. This tool encodes spaces as %20 and decodes both %20 and + back to spaces.
A. Yes—UTF-8 encoding supports all Unicode characters, including emojis, Korean, Japanese, and Chinese.
A. No. URL encoding only makes text safe to place in a URL. It does not hide values, protect secrets, or replace HTTPS.
A. Decode once first. If you still see %25 sequences where percent signs should be, the value may have been double-encoded. Avoid repeatedly encoding the same parameter.
Use these focused guides when you need a practical workflow before opening the tool.
Use this workflow when an API response, webhook, cookie, or configuration value contains Base64 text that needs to be inspected before debugging.
Workflow guideUse this workflow when a login, API request, or permission check fails and you need to inspect token claims before changing auth code.
Workflow guideUse this workflow when a URL needs to move from paper, a slide, a package, or a physical sign into a phone camera quickly.
Workflow guideUse this workflow when a link, redirect URL, webhook callback, or API request fails because a query parameter contains reserved characters.
Workflow guideUse this workflow when a browser request, API response, redirect, or CDN cache behaves differently than expected and you need a clean header-level view first.
Explore more developer tools
Browse All ToolsURL Encoding Features: Encode/decode URLs with UTF-8 percent-encoding. Fully supports all Unicode characters and emojis.
Standard: RFC 3986 - Uniform Resource Identifier (URI): Generic Syntax | Percent-Encoding (Section 2.1)
💡 Live Mode: Results update automatically as you type.
Component: Encodes more characters for query parameters and path segments (e.g., : / ? # [ ] @ ! $ & ' ( ) * + , ; =).
Examples: