URL Encoder / Decoder
URL-encode text with percent-escapes and decode it back. Handles query strings, parameters and Unicode correctly in your browser.
How to use
- 1
Paste text or an encoded string.
- 2
Choose Encode or Decode.
- 3
Copy the result.
How it works
Encoding uses the standard URI-component rules: reserved characters like &, =, ? and spaces become percent-escapes. Decoding reverses them and rejects malformed sequences with a friendly message.
Frequently asked questions
What is the difference between encoding the full URL and a component?
Component encoding (used here) also escapes /, ? and &, which is safest for parameter values.
Why do some characters not change?
Letters and digits never need escaping; only characters with special meaning in URLs are escaped.
Related tools
Base64 Encoder / Decoder
Encode text to Base64 and decode Base64 back to text, with full Unicode support. Fast, local and free - no uploads.
Developer ToolsJSON Formatter
Format, minify and validate JSON instantly. Clear syntax error messages with position, one-click copy and download in your browser.
Developer ToolsUUID Generator
Generate cryptographically random UUID v4 identifiers in your browser. Bulk generation, copy and download - no server round-trips.
Developer ToolsQR Code Generator
Generate QR codes for URLs, text, emails, phone numbers, Wi-Fi and SMS. Download as PNG or SVG. Works offline, entirely in your browser.
QR ToolsJSON Validator
Validate JSON online and get a precise error message with the position of the problem. Fast, local and free.
Developer ToolsPassword Generator
Generate strong, random passwords with secure browser crypto. Choose length and character types, exclude ambiguous characters, and copy instantly.
Developer Tools