DevFmt/

URL Decode

Input — Encoded
Output — Decoded

How to use URL Decode

URL Decoder converts percent-encoded URL text back into its original, human-readable form. It replaces %-prefixed hexadecimal codes (like %20, %3D, and %E2%9C%93) with the characters they represent, so you can read and inspect encoded URLs, query strings, and form data.

Paste an encoded string into the input panel and the decoded text appears instantly. The decoder handles full UTF-8 sequences, so multi-byte characters such as accented letters, emoji, and non-Latin scripts are reconstructed correctly.

Key features: real-time decoding, full UTF-8 support, handles both encodeURIComponent and encodeURI output, one-click copy, and error reporting for malformed sequences.

URL decoding is invaluable when debugging API requests, reading analytics URLs, inspecting redirect parameters, or understanding what a long encoded link actually contains. Because decoding runs locally in your browser, you can safely paste URLs that contain tokens, session IDs, or other sensitive parameters — nothing is uploaded or logged.

FAQ

How do I decode a URL?
Paste the percent-encoded string into the input panel. DevFmt instantly replaces every %XX code with its original character and shows the readable result.
What does %20 mean?
%20 is the percent-encoded representation of a space character. Each %XX code is a byte written in hexadecimal — %20 is byte 32, which is a space in ASCII.
Can it decode emoji and accented characters?
Yes. The decoder reconstructs full UTF-8 multi-byte sequences, so encoded emoji (%F0%9F%98%80) and accented letters are decoded back to their original characters.
What if the string is invalid?
If the input contains a malformed percent sequence, the status bar shows an error so you can locate and fix the problem.

Related tools

We use cookies for anonymous analytics and ads. Your tool data never leaves your browser.