URL Encode/Decode

Runs entirely in your browser — never uploaded

Encode or decode URL components and query strings.

0 characters
0 characters

Frequently asked questions

What's the difference between component and full-URL encoding?

encodeURIComponent escapes every reserved character and is safe for a single query parameter value. encodeURI leaves structural characters like / and : alone, meant for a full URL. This tool uses component encoding — the more common need.

Why does my text look garbled after decoding?

That usually means the input wasn't valid percent-encoded text to begin with — check for stray % characters that aren't followed by two hex digits.

Should I encode an entire URL or just part of it?

Only encode individual components (like a query parameter value) with this tool — encoding an entire URL would also escape structural characters like :// and break it.

Does this handle special characters like emoji?

Yes — Unicode characters including emoji are percent-encoded correctly using UTF-8 byte sequences.