About this tool
Paste text or a URL to get the encoded form. Three modes are offered because they are genuinely different jobs. **Component** escapes every reserved character, which is what a query value needs. **Full URI** leaves structural characters such as `:/?#[]@` intact so a whole URL stays usable. **Form** is component plus `+` for spaces, which is what an HTML form actually sends. Choosing the wrong one is the most common cause of a broken URL, so the difference is spelled out and shown side by side.