Why does a space become `%20`?
URL encoding converts unsafe characters into percent-encoded hexadecimal values, and spaces commonly become `%20`.
Encode and decode query strings, callback URLs, and logged URL fragments locally in your browser.
Encode and decode Base64 locally in your browser for quick credential, payload, and text debugging.
Decode JWT headers and payloads locally in your browser to inspect claims without sending tokens to a server.
Convert between Unix seconds, Unix milliseconds, ISO timestamps, and local time while debugging logs, APIs, and expiration values.
Escape plain text into JSON-safe strings and unescape existing content when working with payloads, configs, and logs.
Use this page when you are assembling query parameters, debugging callback links, or inspecting encoded URL fragments in logs.
It helps you verify how spaces, ampersands, equals signs, and non-ASCII characters are represented.
That makes it useful for fast browser-based API and redirect debugging.
URL encoding converts unsafe characters into percent-encoded hexadecimal values, and spaces commonly become `%20`.
Decode first when you want to read callback parameters, inspect logged values, or verify the original raw content sent across a request.