URL Encode / Decode
Percent-encode a string or decode it (RFC 3986).
Percent-encoding and decoding (RFC 3986) run entirely in your browser — nothing is uploaded.
About URL Encode / Decode
This URL encoder and decoder percent-encodes strings according to RFC 3986 and decodes them back, live in two panes. Type plain text on one side and the encoded form appears on the other; paste an encoded query value and it is decoded instantly. A swap button reverses direction.
Percent encoding replaces characters that are unsafe in URLs — spaces, accents, ampersands, slashes and other reserved characters — with %XX escape sequences. The tool encodes strictly (spaces become %20, not +), which is the correct form for path segments and modern query strings.
It runs entirely in your browser, so callback URLs, signed links and query strings containing tokens are never sent to a server. Use it to url encode online before building links, or to make an unreadable %-riddled parameter human-readable again while debugging.
How to use URL Encode / Decode
- Type or paste the text or URL component you want to encode in the plain-text pane.
- Read the percent-encoded result in the other pane — it updates as you type.
- To decode, paste the encoded string into the encoded pane instead.
- Use Swap to flip direction, then Copy the side you need.