🔗URL Encoder / Decoder

Encode text to percent-encoded URLs or decode them back — live, bidirectional, full Unicode.

encodeURIComponent / decodeURIComponent
Plain text
Percent-encoded

URL encode decode online — free, accurate, private

Working with URLs or query strings? Our free URL Encoder / Decoder converts both ways instantly. Paste text to percent-encode it for safe use in a URL, or paste an encoded string to decode it back to readable text — change either side and the result updates live, with no buttons to press. It handles full Unicode correctly, so emoji, accents, and non-Latin characters convert accurately without breaking.

It covers what developers actually need: switch between component mode, for encoding individual query-parameter values and path segments (using encodeURIComponent / decodeURIComponent), and full-URL mode, which preserves the structure characters of a complete address (using encodeURI / decodeURI). Decoding invalid input gives you a clear error instead of garbled text or a silent crash, so you can spot exactly what's wrong. Everything runs locally in your browser and never touches a server, so you can safely work with sensitive values like tokens and API parameters.