URL Decode — Online URL Decoder
🔒 Runs in your browser — nothing is sent to a serverURL decode any percent-encoded string back to its original, readable form in a single click. Paste a URL-encoded value below — query parameters, encoded paths, form bodies, redirect URLs — and this tool expands every `%xx` sequence into the matching UTF-8 character, so diacritics, CJK and emoji decode correctly. The entire process runs 100% inside your browser: the URL never leaves your device, nothing is uploaded, logged or sent to any server. A handy URL decoder for API debugging, log inspection and copy-pasted links.
When to use a URL decoder
Developers reach for a URL decoder countless times a day: reading Google Analytics campaign parameters pulled from `utm_*` query strings, reverse-engineering a signed redirect URL inside an OAuth flow, cleaning up log entries that store the raw request line, inspecting the `href` of a shortened link, or pulling back human-readable values from a form body captured in DevTools. Running the decode in a trustworthy, offline-first page is the fastest and safest way to see what a URL-encoded string actually represents before acting on it — no copy-pasting into an online service that might log your tokens.
How percent decoding works
Percent encoding works at the byte level. Every `%` is followed by two hexadecimal digits that represent one byte in the original sequence. To decode, a URL decoder walks the string left to right, pastes every `%xx` into a byte buffer, keeps unescaped characters as their ASCII bytes, and finally interprets the whole buffer as UTF-8 text. Malformed input — a stray `%`, non-hex digits, truncated escapes — throws an error immediately. This page performs the full walk in the browser by delegating to the native `decodeURIComponent` implementation, so no network call is needed and no byte ever leaves your device.
Examples
hello%20worldhello worldhttps%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dfree%20converterhttps://example.com/search?q=free converterChi%C8%99in%C4%83uChișinăudecode%20percent%20encoded%20stringdecode percent encoded string