Text

URL encode & decode

Encode special characters in URL components or turn percent encoding back into text. Free, no sign-up, right in your browser.

Free · No sign-up · No subscription

Workspace

Locally in your browser

At most 500,000 characters. Encodes URL components, not entire URLs. Spaces become %20; + stays a plus when decoding. Invalid percent or UTF-8 sequences are rejected.

Result
Ready when you are.Your result will appear here after processing.

Questions about this tool

How does this tool work: URL encode & decode?

Free, no sign-up, right in your browser. Paste text, choose encode or decode and apply. Copy the result or save TXT.

Why does a plus sign not become a space?

This tool uses percent encoding for URL components. + stays a plus; spaces are %20. The different plus notation used in HTML forms is not interpreted automatically.

What inputs, outputs and limits apply?

Input: Text or a percent-encoded URL component. Output: Encoded or decoded text; TXT download. Limits: At most 500,000 characters. Encodes URL components, not entire URLs. Spaces become %20; + stays a plus when decoding. Invalid percent or UTF-8 sequences are rejected.

Instructions, example and file limits

Formats, inputs and limits

Input
Text or a percent-encoded URL component
Output
Encoded or decoded text; TXT download
Limits & notes
At most 500,000 characters. Encodes URL components, not entire URLs. Spaces become %20; + stays a plus when decoding. Invalid percent or UTF-8 sequences are rejected.

Quick instructions

Paste text, choose encode or decode and apply. Copy the result or save TXT.

Practical example

Hello world & more becomes Hello%20world%20%26%20more.

Additional notes

Good to know

These tools do not send your inputs to a server. Your web host processes technical connection data when you visit the site.

Related tools