Encode or decode URLs and query parameters instantly.
Copied!
Enter the URL to encode, or paste a percent-encoded string to decode back to readable text.
Click "Encode" to convert special characters, or "Decode" to reverse an already-encoded string.
Click "Copy" to copy the output to your clipboard for use in your code or browser.
URL encoding converts special characters into a % followed by two hex digits. Spaces become %20, & becomes %26 — making the URL safe for transmission.
URLs can only contain certain ASCII characters. Special characters must be encoded so browsers and servers interpret them correctly.
All characters except letters, digits, and - _ . ~ get encoded. Space → %20, & → %26, = → %3D, / → %2F.
Always encode individual query parameter values before adding them to a URL to prevent & and = from breaking the URL structure.