URL encoder & decoder — percent encoding online

encodeURIComponent and decodeURIComponent without opening a console.

URL encoding (percent encoding) replaces unsafe characters with %XX hex sequences so they survive transport in URLs, query strings, and HTTP headers. This tool gives you both directions — encode and decode — with three modes: full URI (preserves :, /, ?, &, #), URI component (encodes everything), and form data (uses + for spaces). Paste anything from a query string with a JSON value to a malformed URL and get clean, readable output. Useful for debugging API integrations where a value got double-encoded, building search URLs by hand, or just answering 'what does that gibberish in the address bar actually say'. Runs entirely client-side.

Related tools

  • Base64 encoder & decoder — text, files, images, audio
  • JWT decoder — inspect header & payload locally
  • HTTP request runner — paste curl, replay, save
  • JSON Toolkit