URL Encoder
Encode or decode strings using encodeURIComponent/encodeURI.
About the URL Encoder
Percent-encode text or full URLs for safe use in query strings and paths, or decode already-encoded URLs back to readable text. Toggle between component encoding and full-URI encoding modes.
Popular uses
- url
- encode
- decode
- percent encoding
- uri
Examples
Encode query value
SQLhello world&moreOutput
SQLhello%20world%26moreKeyboard shortcuts
- Copy the main outputCtrl / ⌘ + Shift + C
- Download the resultCtrl / ⌘ + S
- Share this toolCtrl / ⌘ + Shift + S
- Reset the inputsAlt + R
- Open the tool search paletteCtrl / ⌘ + K
Related tools
Base32 Encoder
Encoders & Crypto
Encode or decode text using RFC 4648 Base32.
Base64 Encoder
Encoders & Crypto
Encode or decode text to/from Base64, UTF-8 safe.
HTML Entity Encoder
Encoders & Crypto
Encode or decode HTML entities in text.
JWT Decoder
Encoders & Crypto
Decode a JWT's header and payload, and check expiry.
Basic Auth Header Generator
Encoders & Crypto
Build or decode an HTTP Basic Authorization header.
File Base64 Encoder/Decoder
Encoders & Crypto
Convert any file to a Base64 data URI, or decode Base64 back to a file.
Works well with
Next steps from other categories.
String Escaper
Dev Utilities
Escape and unescape strings for JSON, JS, HTML, XML, SQL, RegExp, and shell.
JSON String Escape
JSON
Escape special characters for use inside a JSON string.
JSON String Unescape
JSON
Reverse JSON string escaping back to readable text.
JWT Inspector
Security
Decode a JWT and audit its claims for common issues.
Frequently asked questions
Version 1.0.0 · Updated 2026-08-06 · Runs entirely in your browser