URL Encode/Decode
Encode or decode URLs and query string components, instantly.
Input
Output
Frequently Asked Questions
What's the difference between "Component" and "Full URI" encoding?
Component encoding (encodeURIComponent) escapes every special character, including / ? & = — use it for a single query parameter's value. Full URI encoding (encodeURI) leaves URL-structural characters like : / ? & alone — use it when encoding an entire URL.
Why did decoding fail?
Decoding fails if the input contains invalid or incomplete percent-encoded sequences (like a stray % not followed by two hex digits). Double-check you pasted the full encoded string.
Is my text uploaded anywhere?
No. Encoding and decoding both run locally in your browser — nothing is sent to a server.
Related tools
More free, private, browser-based utilities — no upload, no sign-up.
Spreadsheet ConverterConvert between CSV, Excel, OpenDocument, and Apple Numbers files.JSON Formatter & ValidatorFormat, validate, and minify JSON with syntax highlighting.Base64 Encode/DecodeEncode text to Base64 or decode Base64 back to text.UUID GeneratorGenerate v4 & v7 UUIDs in bulk, ready to copy.Hash GeneratorGenerate MD5, SHA-1, SHA-256, SHA-384 & SHA-512 hashes from text or files.Regex TesterTest regular expressions with real-time highlighting, groups & replace.

Davemi Tools