Encoding uses encodeURIComponent — correct for query parameters, form values and Arabic text in links.
Type or paste the URL or text you want to encode or decode into the input field.
Select Encode to convert special characters to percent-encoded format or Decode to restore the original characters.
Click the corresponding button to process your input.
Copy the encoded or decoded result from the output area.
All processing is client-side. Your data never touches any server.
No page reloads or server round-trips. Results appear as you type or paste.
No registration, no usage caps, no premium tiers. Use as much as you need.
Fully responsive. Works on desktop browsers, tablets, and mobile phones.
URLs can only contain certain ASCII characters. Special characters like spaces, &, ?, #, and non-ASCII characters must be percent-encoded to ensure the URL is transmitted correctly over the internet.
Characters such as spaces (%20), ampersands (%26), question marks (%3F), hash symbols (%23), and Unicode characters are all percent-encoded. Only alphanumeric characters and a few reserved characters (- . _ ~) remain unencoded.
Yes. URL encoding is fully reversible. Decoding a percent-encoded URL restores all special characters to their original form without any data loss.