RootUtils

URL Encoder

Client-Side Secure

Free online URL Encoder/Decoder. Encode special characters in your URLs or decode them back to text. Simple, fast, and secure tool.

URL Inspector

Deep decode, debug & inspect links.

Parameter Inspector

No parameters found.

Paste a URL containing ?id=123 to inspect detailed data.

Is this tool broken?

Let us know if you found a bug or have a feature request.

Online URL Encoder & Decoder

Encode or decode URLs instantly. This tool converts special characters (like spaces, slashes, and emojis) into their percent-encoded equivalients (e.g., %20) so they can be safely transmitted over the internet.

Unlike simple converters, RootUtils includes a powerful Deep Inspection engine. It automatically parses query parameters and detects hidden data formats like JWTs, Base64 strings, and Unix Timestamps embedded within your URLs.

Param Parser

Paste a long, messy URL, and we will extract every query parameter into a clean list. We even decode nested JSON objects found inside params automatically.

100% Private

URLs often contain sensitive session tokens or API keys. This tool runs entirely in your browser using JavaScript. Your data is never sent to our servers.

UTF-8 Ready

We handle multi-byte characters correctly. Encode URLs containing Chinese, Arabic, or Emojis without corrupting the data.

Developer Guide: encodeURI vs encodeURIComponent

encodeURI (Full URL)

Use this when you want to encode a complete URL. It preserves special characters that have meaning in a URL, like : / ? # & =.

Input: https://site.com/a file
Output: https://site.com/a%20file

encodeURIComponent (Part)

Use this for values inside parameters. It encodes everything, including slashes and question marks, so they don't break the URL structure.

Input: ?q=a&b
Output: %3Fq%3Da%26b

Common URL Encoded Characters

Space %20
/ %2F
? %3F
: %3A
@ %40
& %26
= %3D
# %23