URL Encoder & Decoder
Convert text to and from percent-encoding for safe use in URLs, query strings and form data. Toggle between encode and decode with one click.
Encode: converts special characters into %XX safe for URLs (e.g. space → %20, ç → %C3%A7).
Decode: reverses the process. Uses JavaScript's encodeURIComponent / decodeURIComponent.
Frequently asked questions
What is URL encoding?
URL encoding (a.k.a. percent-encoding) replaces unsafe characters with a percent sign (%) followed by two hexadecimal digits. Required for safe transmission in URLs and query strings.
Which JavaScript function does this use?
It uses the standard encodeURIComponent() and decodeURIComponent() built into every modern browser, fully RFC 3986 compliant.
Is data sent to a server?
No. Everything runs locally in your browser — no logging, no tracking, no upload.
Related tools
Base64 Encoder & Decoder
Encode and decode text in Base64 and URL Encoding online. An essential tool for developers.
JSON Formatter & Validator
Format, validate and minify JSON online. Paste your JSON and get a clean, indented result.
Slug Generator
Turn any title into a URL-friendly slug: removes diacritics, swaps spaces for hyphens and strips special characters. Great for SEO.