Practical example
Encode the query value red shoes & socks as red%20shoes%20%26%20socks while leaving the URL's structural ?, =, and & delimiters intact.
Paste a URL or text value and choose encode or decode to inspect percent-encoded characters.
URL encoding (percent-encoding) converts reserved characters into a safe format so they can be used inside URLs and query parameters.
Use this tool to encode or decode URL strings instantly in your browser. Nothing is sent to the server.
Learn the workflow behind this tool and what to check next.
Encode individual components rather than an entire URL because paths, query values, form data, and fragments follow different rules.
Apply percent-encoding to a path segment or query value before assembling the URL so structural delimiters remain meaningful.
Distinguish %20 from plus-as-space behavior in form encoding, especially when a literal plus sign is part of the value.
Track whether values are raw or already encoded so percent signs do not become %25 and change the decoded result.
Use UTF-8 consistently and test Unicode domains, non-ASCII paths, normalization forms, and the receiving framework's decoder.
Encode the query value red shoes & socks as red%20shoes%20%26%20socks while leaving the URL's structural ?, =, and & delimiters intact.
Encoding a full URL as one component double-encodes separators, while decoding twice can turn a harmless %252F into a path separator.
I encode individual components at construction time instead of applying a blanket replacement to a completed URL.
You may also find these tools useful.