Encode special characters in URLs and decode percent-encoded strings.
encodeURIComponent encodes all characters except A–Z a–z 0–9 - _ . ! ~ * ' ( ). Common substitutions:
Space→%20&→%26=→%3D+→%2B#→%23?→%3F/→%2FUse URL encoding when passing data in query strings, form submissions, or anywhere a URL needs to contain characters with special meaning in the HTTP spec.
1. Upload
Select or drag your file onto the upload area.
2. Process
Your file is processed instantly — nothing is stored.
3. Download
Download your result with one click. Done.
Private by default
Client-side tools never upload your files. Server-side tools delete them immediately after processing.
No account needed
Just upload and go. No email, no password, no account — ever.
Works on any device
Fully browser-based. Works on desktop, tablet, and mobile with nothing to install.
URL encoding (also called percent encoding) replaces characters that are not safe in URLs with a % followed by their hexadecimal value. For example, a space becomes %20 and & becomes %26.
Encode a URL or query string so special characters are safely transmitted, or decode a percent-encoded string back to readable text. Uses encodeURIComponent / decodeURIComponent — the correct standard for query parameters and form data.