URL Encoder / Decoder

Encode URL components or decode percent-encoded text locally in your browser.

Paste text, a URL component, or a full URL to encode or decode it. The conversion runs locally in your browser and keeps component encoding separate from full URL encoding so reserved URL separators are handled intentionally.

Use component mode for one query value, path segment, or fragment value. Use full URL mode when the input is already a complete URL and separators such as ?, &, and # should stay readable.

This option applies only in component mode and is disabled while full URL mode is on.



How it works

Component mode escapes characters that are unsafe inside query parameter values, path segment text, and other individual URL parts.

Full URL mode preserves URL separators such as :, /, ?, &, and # so complete URLs stay recognizable. Encoded reserved separators such as %2F and %26 may remain encoded in this mode; use component mode when you want to decode a single value completely.

The Use + for spaces option applies only in component mode. It writes spaces as + when encoding and reads + as a space before decoding, matching common form/query string handling.

Empty input and malformed percent escapes are reported with actionable messages. This tool does not validate whether a URL exists, fetch remote content, or normalize every URL standard edge case.

Input stays in the browser. Avoid pasting private tokens, signed URLs, or credentials unless you trust the current device and page context.


References