Free Tool

URL Encoder & Decoder

Encode or decode URLs and query strings instantly. Free, no signup.

What is URL encoding?

URL encoding (also called percent-encoding) replaces unsafe or special characters in a URL with a percent sign followed by their hexadecimal ASCII value. For example, a space becomes %20 and an ampersand becomes %26. This ensures URLs are transmitted correctly across the internet.

Common URL-encoded characters

CharacterEncodedDescription
(space)%20Space character
&%26Ampersand
=%3DEquals sign
?%3FQuestion mark
#%23Hash/pound sign
/%2FForward slash
@%40At sign

Frequently Asked Questions

When do I need to URL-encode?

URL-encode whenever you pass special characters in query parameters, form data, or API requests. Without encoding, characters like &, =, and ? are interpreted as URL delimiters instead of literal values.

What is the difference between encodeURI and encodeURIComponent?

encodeURI encodes a full URL, preserving characters like :, /, ?, and #.encodeURIComponent encodes everything including those characters, making it suitable for encoding individual query parameter values. This tool uses encodeURIComponent for the most thorough encoding.

Building with URLs and APIs?

Quillly publishes SEO-optimized blog content to your domain via API. Try it free.